hibernate ...many2one
来源:互联网 发布:ubuntu grub 修复 编辑:程序博客网 时间:2024/05/17 21:57
为防止冗余,在数据库表设计时在多方加外键
先看annotation:
package com.feng.hibernate;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="t_group")public class Group {private int id;private String name;@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
package com.feng.hibernate;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.ManyToOne;import javax.persistence.Table;@Entity@Table(name="t_user")public class User {private int id;private String name;private Group group;@ManyToOnepublic Group getGroup() {return group;}public void setGroup(Group group) {this.group = group;}@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
再看下xml
Group.hbm.xml
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-mapping> <class name="com.feng.hibernate.Group"> <id name="id"> <generator class="native"></generator> </id> <property name="name"></property> </class> </hibernate-mapping>
User.hbm.xml
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-mapping> <class name="com.feng.hibernate.User"> <id name="id"> <generator class="native"></generator> </id> <property name="name"></property> <many-to-one name="Group" column="groupId"/> </class> </hibernate-mapping>
- hibernate many2one
- hibernate ...many2one
- Hibernate 映射关系Many2One
- hibernate之5.many2one单向
- Hibernate 的关系映射2 Many2One
- hibernate的Many2One、Many2Many等的使用
- Hibernate中,Many2One映射关系的XML实现方式
- Hibernate中,Many2One的基于注解Annotation的实现
- hibernate基础------》关系映射---》many2one和one2many的区别
- many2one 单向
- atitit.atitit.hb many2one relate hibernate 多对一关联配置..
- Hibernate中,One2Many和Many2One的双向映射关系的XML实现方式
- Hibernate中,One2Many和Many2One的双向映射关系的基于注解Annotation实现方式
- many2one单向关联
- JAVA one2Many Many2one Many2Many
- many2one 字段的 ondelete
- 修改Many2One字段的链接打开方式
- NHibernate学习手记(6) - 实现one2many/many2one的映射
- 如何检查自己是否平庸?
- 网络编程-select模型
- Git: Basics
- GAMBI2.4
- VTune工具使用心得
- hibernate ...many2one
- 网络编程——阻塞模式
- QUdpSocket 简单用法
- 为 TortoiseGit 和 TortoiseSVN 设置上网代理服务器
- 软件开发文档规范
- 自动化的货运系统(发明畅想)
- java内存区域
- vtune使用笔记
- CXF WebService整合Spring