`
- 浏览:
248732 次
- 性别:
- 来自:
北京
-
xml 代码
- CREATE TABLE CUSTOMERS (
- ID bigint not null,
- NAME varchar(50),
- PRIMARY KEY (NAME)
- );
-
- CREATE TABLE ORDERS (
- ID bigint not null,
- ORDER_NUMBER varchar(15),
- CUSTOMER_ID bigint not null,
- PRIMARY KEY (id)
- );
-
- ALTER TABLE ORDERS ADD CONSTRAINT FK_ORDERS_CUSTOMERS FOREIGN Key (CUSTOMER_ID) REFERENCES CUSTOMERS(ID);
xml 代码
- <hibernate-mapping>
- <class name="com.wangtong.hibernate.many2one.pojo" table="CUSTOMERS">
- <id name="id" type="java.lang.Long">
- <column name="ID" />
- <generator class="increment" />
- </id>
- <property name="name" type="java.lang.String">
- <column name="NAME" length="50" />
- </property>
- <set name="orderses" inverse="true" cascade="all-delete-orphan">
- <key><column name="CUSTOMER_ID" not-null="true" /></key>
- <one-to-many class="Orders" />
- </set>
- </class>
- </hibernate-mapping>
java 代码
- public class Customers {
- private Long id;
- private String name;
- private Set<Orders> orders;
-
- public Long getId() {
- return id;
- }
- public void setId(Long id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public Set<Orders> getOrders() {
- return orders;
- }
- public void setOrders(Set<Orders> orders) {
- this.orders = orders;
- }
- }
xml 代码
- <hibernate-mapping>
- <class name="com.wangtong.hibernate.many2one.pojo" table="ORDERS">
- <id name="id" type="java.lang.Long">
- <column name="ID" />
- <generator class="increment" />
- </id>
- <many-to-one name="customers" class="Customers" fetch="select" cascade="save-update">
- <column name="CUSTOMER_ID" not-null="true" />
- </many-to-one>
- <property name="orderNumber" type="java.lang.String">
- <column name="ORDER_NUMBER" length="15" />
- </property>
- </class>
- </hibernate-mapping>
java 代码
- public class Orders {
- private Long id;
- private String orderNumber;
- private Customers customers;
- public Customers getCustomers() {
- return customers;
- }
- public void setCustomers(Customers customers) {
- this.customers = customers;
- }
- public Long getId() {
- return id;
- }
- public void setId(Long id) {
- this.id = id;
- }
- public String getOrderNumber() {
- return orderNumber;
- }
- public void setOrderNumber(String orderNumber) {
- this.orderNumber = orderNumber;
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
博客地址:http://blog.csdn.net/smilefyx/article/details/48603923
后面的hibernate代码,我会慢慢的上传上去,这些资源都是免费的,希望可以帮到大家。
这里包含了hibernate多对一单向关联关系实现源码,希望对你有用。
博文链接:https://llying.iteye.com/blog/220799
NULL 博文链接:https://chaoyi.iteye.com/blog/2148992
Hibernate映射一对多关联关系
Hibernate 多对一外键单向关联 Hibernate 多对一连接表单向关联 Hibernate 多对多单向关联 Hibernate 一对一外键双向关联 Hibernate 一对一主键双向关联 Hibernate 一对一连接表双向关联 Hibernate 一对多外键双向...
Hibernate双向一对一关联映射(注解版)
Hibernate多对多关联添加及查询示例
NULL 博文链接:https://1028826685.iteye.com/blog/1536060
NULL 博文链接:https://yxwang0615.iteye.com/blog/970729
Hibernate一对一,一对多,多对多实例
免积分的资源,希望可以帮到大家,这是我学习hibernate时候,自己写的代码。希望大家学业有成。
包含《多对多双向关联映射》《多对一单向关联映射》《多对一双向关联映射》《一对多单向关联映射》等文档,并有图解及例子,非常适合新手学习,尤其是刚刚接触hibernate,对映射关系不清楚的。。。。
Hibernate多对多关联关系demo
hibernate实现多对多关联关系源码
博文链接:https://llying.iteye.com/blog/220809
hibernate外键实现一对一单向关联关系源码
hibernate双向一对多关联映射(注解版)