
Hibernate编程笔记
文章平均质量分 59
杨过悔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
10.Hibernate双向基于链表的1-1映射
Person的映射文件,使用join进行链表操作 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2014-12-16 12:42:04 · 605 阅读 · 0 评论 -
Hibernate结合C3P0
C3P0 数据库连接池,可以避免我们每次操作数据库时直接建立与数据库的连接,用完后释放,这样很消耗socket,如果用户过很多,就会导致多多少少的堵塞,所以我们把这件事情交给数据库连接去工作 1.添加存储库 JBoss repository http://repository.jboss.org/nexus/content/groups/public/原创 2015-08-08 23:07:03 · 539 阅读 · 0 评论 -
Hibernate 原汁原味的四种抓取策略
Hibernate 原汁原味的四种抓取策略 最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 Blog 中都没有找到详细 介绍 Hibernate 文档中所说的原汁原味的抓取策略, 综合懒加载等等特性混在了一起, 所 以在这自己在借转载 2015-03-22 17:06:41 · 446 阅读 · 0 评论 -
4.hibernate的批量插入
public class UserManager { public static void main(String[] args)throws Exception { UserManager mgr = new UserManager(); mgr.addUsers(); HibernateUtil.sessionFactory.close(); } private void原创 2014-12-11 22:14:37 · 1272 阅读 · 0 评论 -
1.Hibernate单向有链接表映射
多的一方的映射文件 //对应的包 单方的映射文件 //对应的包 //链接表 重点是在关系映射时 Person p = new Person(); //创建一个瞬态的Address对象 Address a = new Ad原创 2014-12-11 19:00:50 · 475 阅读 · 0 评论 -
6.hibernate的批量更新
public class UserManager { public static void main(String[] args)throws Exception { UserManager mgr = new UserManager(); mgr.updateUsers(); HibernateUtil.sessionFactory.close(); } private vo原创 2014-12-12 10:30:21 · 480 阅读 · 0 评论 -
5.hibernate的配置文件.cfg.xml
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> com.mysql.jdbc.Driver jdbc:mysql://localhost/test root 111111 2原创 2014-12-12 10:01:04 · 998 阅读 · 0 评论 -
3.hibernate的session管理
public class HibernateUtil { public static final SessionFactory sessionFactory; static { try { //采用默认的hibernate.cfg.xml来启动一个Configuration的实例 Configuration configuration = new Configurat原创 2014-12-11 22:12:46 · 474 阅读 · 0 评论 -
2.Hibernate单向无链接表映射
多的一方映射文件 单方的映射文件 关系映射 //创建一个Person对象 Person p = new Person(); //创建一个瞬态的Address对象 Address a = new Address("广州天河"); //原创 2014-12-11 19:36:44 · 392 阅读 · 0 评论 -
14.Hibernate的组件映射
可以使用component映射组件到该表中,当然组件也可以包含集合即组件所映射的类有包含集合,简单例子 Person映射文件 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-原创 2014-12-21 19:36:21 · 453 阅读 · 0 评论 -
12.Hibernate双向基于链表的1-N映射
多的一方映射 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2014-12-20 14:04:31 · 563 阅读 · 0 评论 -
13.Hibernate双向无链表的1-N映射
一的一方映射文件使用one-to-many <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <原创 2014-12-20 14:11:17 · 501 阅读 · 0 评论 -
11.HQL查询
例子1 //获得Hibernate Session Session sess = HibernateUtil.currentSession(); //开始事务 Transaction tx = sess.beginTransaction(); //以HQL语句创建Query对象. //执行setString方法为HQL语句的参数赋值 //Query调用list方法访问查询原创 2014-12-16 16:23:03 · 442 阅读 · 0 评论 -
7.hibernate的sql查询
标量查询 在查询数据时最好指明数据的类型 例如要查询一个表里的 public void scalarQuery() { // 打开Session和事务 Session session = HibernateUtil.currentSession(); Transaction tx = session.beginTransaction(); String sqlStr原创 2014-12-14 18:43:46 · 456 阅读 · 0 评论 -
9.Hibernate双向基于主键的1-1映射
address的映射文件 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> person原创 2014-12-15 20:07:30 · 466 阅读 · 0 评论 -
8.Hibernate双向基于外键的1-1映射
作为persion的映射表,使用one-to-one标签同时同时指定关联属性 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2014-12-15 19:45:59 · 412 阅读 · 0 评论 -
Hibernate拦截器
1.拦截器的两个功能,拦截和返回标志符 我们在操作session时,由于session是完成整个数据操作的主干部分,所以我们有时难免会对session进行检测,doc中给我们提供了个接口EmptyInterceptor 我们只要在session中注册EmptyInterceptor接口实现类就可以达到拦截session"动作的作用了" 具体 package common;原创 2015-10-07 09:42:06 · 598 阅读 · 0 评论