`
jknmae
  • 浏览: 10887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用注解的方式配置hibernate po对象关系

阅读更多
1.一对多 
这个我们很容易想到的 mappedBy的意思是关联外键 如下面的意思是:
Employee 中的外键是Employee中的department 默认是与主键关联 如果我们在一端不写
则会生成一个中间表。employee_department 因为是由两个主键来维护。
 @Entity 
public class Employee{
	@id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int empid;
	private String ename;
	@ManyToOne
	private Department department;
 	// get set 省略

}

@Entity
public class Department{
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int id;
	private String dname;
	private String location;
	@OneToMany(mappedBy="department")
	private Set<Employee> employees=new HashSet<Employee>();
	//get set 方法省略
}
--------------------------
2.多对多
 多对多会生成中间表,而中间表若含有别的字段则没有办法操作,一般使用中我们将其分为
两个一对多.


分享到:
评论

相关推荐

    Hibernate全部注解

    ssh框架中hibernate注解,连接数据库

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    主要介绍通过Hibernate不用别的插件,逆向生成实体类的方法,包括标签注解映射和hbm.xml文件映射两种

    hibernate总结

    持久化类的对象,在hibernate应用中可以处于三种状态(根据对象和session之间的关系进行划分): 1. 临时态,瞬态:特点: a) 在数据库中没有记录和它对应 b) 和session没有任何关系 c) New 出来的对象,都处于临时...

    springmvc4+hibernate4 jpa实现整合(含jar包)

    2.po中的items使用jpa注解。 3.运行测试程序itemtest中的save方法就可以自动创建items表并添加测试数据。 4.ItemsService是Items的相关操作接口,ItemsServerImpl是接口实现,注意jpa注解。 5.ItermController是...

    SSH(springmvc4.0+spring4.0+hibernate4.3.4)全注解整合曾删改查示例

    最新SSH(springmvc4.0+spring4.0+hibernate4.3.4)全注解整合增删改查示例 C3PO数据库连接池,代理事务 初来乍到,不到位的地方还请大家多给给宝贵的意见,不明白的地方随时Q我 21990226,错误的地方狠狠指出 供稿-...

    Spring.3.x企业应用开发实战(完整版).part2

    4.10.2 使用注解配置信息启动Spring容器 4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 ...

    Spring3.x企业应用开发实战(完整版) part1

    4.10.2 使用注解配置信息启动Spring容器 4.10.3 自动装配Bean 4.10.4 Bean作用范围及生命过程方法 4.11 基于Java类的配置 4.11.1 使用Java类提供Bean定义信息 4.11.2 使用基于Java类的配置信息启动Spring容器 4.12 ...

    客户关系管理系统框架搭建(二)

    -- 1 配置注解的自动扫描--&gt; &lt;!--3 配置本地化代理工程bean,这是spring整合hibernate的入口 --&gt; &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3....

    Java学习笔记-个人整理的

    {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}...

    lamp-cloud微服务脚手架

    采用Dozer组件来对 DTO、DO、PO等对象的优化转换 11、前后端统一表单验证 严谨的表单验证通常需要 前端+后端同时验证, 但传统的项目,均只能前后端各做一次检验, 后期规则变更,又得前后端同时修改。 故在...

    JdbcTemplateTool.zip

    Spring 出品的 JdbcTemplate 对于不想使用hibernate或者ibatis那样需要大量学习成本而且还想获得对象化的人来说是很好用的。但是 JdbcTemplate还是有很多不足之处或者说是缺点。比如你没法像hibernate那样直接传一个...

    lamp-cloud微服务脚手架-其他

    采用Dozer组件来对 DTO、DO、PO等对象的优化转换 11、前后端统一表单验证 严谨的表单验证通常需要 前端+后端同时验证, 但传统的项目,均只能前后端各做一次检验, 后期规则变更,又得前后端同时修改。 故在...

Global site tag (gtag.js) - Google Analytics