hibernate_
数据库持久化
未名胡
这个作者很懒,什么都没留下…
展开
-
hibernate命名查询的实现
hibernate命名查询如何实现的?什么是命名查询?Hibernate允许在映射文件中定义字符串形式的查询语句,这种查询方式成为命名查询 使用命名查询有什么好处? 由于使用Hibernate的HQL常常需要在Java代码中写字符串查询语句,HQL混杂在代码之间,破坏代码可读性,通过使用命名查询,可以使业务逻辑和查询语句分离,使您专注于查询,而避免了 SQL 或者 HQL 代码分散原创 2016-05-25 16:08:01 · 597 阅读 · 0 评论 -
Hibernate配置文件详解
Hibernate的基本配置文件有两种:hibernate.cfg.xml和model.hbm.xml文件。hibernate.cfg.xml包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFactory实例;model.hbm.xml包含了Hibernate的基本映射信息,即系统中每原创 2016-05-30 10:03:41 · 9827 阅读 · 3 评论 -
1、hibernate入门1
一、JUNIT 常用注解 1、@Before方法之前@After @BeforeClass 最先执行@AfterClass 2、要用assertThat();方法要用到or原创 2016-06-08 11:43:14 · 686 阅读 · 0 评论 -
2、hibernate入门2
4、Annotation 在class上的定义 1、表名与类名不同 a) @Table(name="_Table") 在getX()方法上的定义原创 2016-06-12 10:46:23 · 479 阅读 · 0 评论 -
3、Hibernate入门3
6、Hibernate的映射关系映射关系 XML(在配置)Annoation1 :1主键参考类StuIdCard.hbm.xml constrained="true"/>主类(被参考表) Student.hbm.xml原创 2016-06-12 11:11:57 · 445 阅读 · 0 评论 -
4、Hibernate入门4
7、树形结构在一个类中设置@OneToMany(cascade=CascadeType.ALL, mappedBy="parent")public Set getChildren()@ManyToOnepublic Org getParent()存记录的时候要设置双方的导航关系,所以存的时候只要存根节点就行了private void print(Org o, int原创 2016-06-12 14:37:18 · 574 阅读 · 0 评论 -
5、Hibernate入门5
10、性能优化Session: 一级缓存sessionFactory: 二级缓存查询缓存: 三级缓存 一级缓存缓存实体对象 Iterator 和 list的区别 Iterator刚开始取主键,任何时候用到才取出来,所以Iterator利用缓存,不会发出查询实体的sql(from) List不会利用缓存,每次用到都会发出sql原创 2016-06-12 14:44:18 · 1895 阅读 · 0 评论