//user实体。
public classUser1 {
//用户编号。
private String id;
//名字。
private String name;
//密码。
private String password;
//创建日期。
private Date createTime;
//失效时间。
private Date expireTime;
public String getId() {
return id;
}
// publicvoid setId(String id) {
// this.id= id;
// }
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(Stringpassword) {
this.password = password;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(DatecreateTime) {
this.createTime = createTime;
}
public Date getExpireTime() {
return expireTime;
}
public void setExpireTime(DateexpireTime) {
this.expireTime = expireTime;
}
}
<hibernate-mapping package="com.bjpowernode.hibernate">
<class name="User1" table="t_user1">
<id name="id"column="user_id" length="32"access="field">
<generator class="uuid" />
</id>
<!-- 设置主键不能重复和不能为空的属性. -->
<property name="name" length="30"unique="true" not-null="true"/>
<property name="password"/>
<property name="createTime" type="date" column="create_time"/>
<property name="expireTime"/>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.User" table="t_user" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<many-to-one name="group" column="groupid"cascade="save-update"></many-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.Group" table="t_group">
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
</class>
</hibernate-mapping>
<class name="com.bjpowernode.hibernate.Person"table="t_person" >
<id name="id">
<!-- 采用foreign生成策略,foreign会取得关联对象的标识 -->
<generator class="foreign" >
<!--property指的是关联对象。 -->
<param name="property">idCard</param>
</generator>
</id>
<property name="name"/>
<!-- 一对一关联映射,主键关联. -->
<!--
one-to-one标签指示hibernate如何加载其关联对象,默认根据主键加载.
也就是拿到关系字段值,根据对端的主键来加载关联对象.
constrained="true",表示当前主键(Person的主键)还是一个外键 .
参照了对端的主键(IdCard的主键),也就是会生成外键约束语句.
-->
<one-to-one name="idCard" constrained="true"/>
</class>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.IdCard" table="t_idCard" >
<id name="id">
<generator class="native" />
</id>
<property name="cardNo"/>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.IdCard" table="t_idCard" >
<id name="id">
<generator class="native" />
</id>
<property name="cardNo"/>
<one-to-one name="person"/>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.IdCard" table="t_idCard" >
<id name="id">
<generator class="native" />
</id>
<property name="cardNo"/>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.Person" table="t_person" >
<id name="id">
<!-- 采用foreign生成策略,foreign会取得关联对象的标识 -->
<generator class="native" />
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"></many-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="org.hibernate.auction">
<class name="com.bjpowernode.hibernate.IdCard" table="t_idCard" >
<id name="id">
<generator class="native" />
</id>
<property name="cardNo"/>
<one-to-one name="person" property-ref="idCard"></one-to-one>
</class>
</hibernate-mapping>
<class name="com.bjpowernode.hibernate.Person" table="t_person" >
<id name="id">
<!-- 采用foreign生成策略,foreign会取得关联对象的标识 -->
<generator class="native" />
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"></many-to-one>
</class>
<class name="com.bjpowernode.hibernate.Classes" table="t_Classes" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<set name="students">
<!--
<keycolumn="classesid" not-null="true"/>
-->
<key column="classesid" />
<one-to-many class="com.bjpowernode.hibernate.Student"/>
</set>
</class>
<class name="com.bjpowernode.hibernate.Student" table="t_student" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
</class>
<class name="com.bjpowernode.hibernate.Classes" table="t_Classes" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<set name="students" inverse="true">
<!--
<keycolumn="classesid" not-null="true"/>
-->
<key column="classesid" />
<one-to-many class="com.bjpowernode.hibernate.Student"/>
</set>
</class>
<class name="com.bjpowernode.hibernate.Student" table="t_student" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<many-to-one name="classes"column="classesid"/>
</class>
<class name="com.bjpowernode.hibernate.Role" table="t_role">
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
</class>
<class name="com.bjpowernode.hibernate.User" table="t_user" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<set name="roles" table="t_user_role">
<key column="user_id"/>
<many-to-many class="com.bjpowernode.hibernate.Role" column="role_id"/>
</set>
</class>
<class name="com.bjpowernode.hibernate.Role" table="t_role">
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<set name="users" table="t_user_role">
<key column="role_id"/>
<many-to-many class="com.bjpowernode.hibernate.User" column="user_id"/>
</set>
</class>
<class name="com.bjpowernode.hibernate.User"table="t_user" >
<id name="id">
<generator class="native" />
</id>
<property name="name"/>
<set name="roles" table="t_user_role">
<key column="user_id"/>
<many-to-many class="com.bjpowernode.hibernate.Role" column="role_id"/>
</set>
</class>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有