Hibernate
金戎君
这个作者很懒,什么都没留下…
展开
-
Hibernate开发第一个例子
1、首先下载以下文件:slf4j-1.5.8 hibernate-distribution-3.3.2.GA-dist 2、在myEclipse中建立hibernate 的User Libraries 库: Window—Prefrerences—Java—Build Path—User Libraries3、新建java项目 并引入自定义hibernate库以及操作mysql的驱...原创 2012-11-15 17:36:52 · 76 阅读 · 0 评论 -
Hibernate与各种数据库连接 配置
Hibernate与各种数据库连接的配置1. MySql连接配置MySql数据库的hibernate连接设置,在hibernate.cfg.xml文件中<hibernate-configuration><session-factory><!--各属性的配置--><!—为true表示将Hibernate发送给数据库的sql显...原创 2012-11-15 18:32:45 · 133 阅读 · 0 评论 -
Hibernate Session的update()方法
使一个游离对象转变为持久化对象。例如以下代码在session1中保存了一个Customer对象,然后在session2中更新这个Customer对象: Customer customer = new Customer(); customer.setName("Tom"); Session session1 = sessionFactory...原创 2012-11-15 21:28:24 · 202 阅读 · 0 评论 -
Hibernate异常:Provided id of the wrong type for class
进行CRUD出现以下异常 org.hibernate.TypeMismatchException: Provided id of the wrong type for class org.liyy.model.Shop_books_group. Expected: class java.lang.String, got class java.lang.Integer o...原创 2012-11-15 21:29:28 · 1226 阅读 · 0 评论 -
hibernate中lazy的使用
lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* <class>标签上:可以取值true/false* <property>标签上,可以取值true/false,这个特性需要类增强* <set>/<list>等集合上,可以取值为true/...原创 2012-11-27 21:59:39 · 68 阅读 · 0 评论 -
Hibernate缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:...原创 2012-11-28 10:50:49 · 65 阅读 · 0 评论 -
Hibernate的两种锁机制
Hibernate支持两种锁机制:即通常所说的“悲观锁(Pessimistic Locking)”和“乐观锁(OptimisticLocking)”。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。Hibernate的加锁模式有:Ø LockMode.NONE : 无锁机制。Ø ...原创 2012-11-29 13:01:34 · 101 阅读 · 0 评论 -
Hibernate的查询方法
1: QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个 Student 对象 list cri.list(); 实质:创建一个模版,比如我有一个表serial 有一个 giftortoy ...原创 2012-11-30 10:36:05 · 107 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger
今天考试的时候出了个错误 把我搞的蛋疼了半天 在最后关头找到了 在配置完Hibernate,运行时出现错误:log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).log4j:WARN Please initialize the log4j system properly....原创 2012-12-01 10:31:42 · 123 阅读 · 0 评论