
Hibernate
dongkai_it
这个作者很懒,什么都没留下…
展开
-
QuerySyntaxException
org.hibernate.hql.ast.QuerySyntaxException: students is not mapped [from students] at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181) at or原创 2015-06-23 21:24:07 · 693 阅读 · 0 评论 -
Could not bind factory to JNDI
N久没用Hibernate了,今天准备熟悉熟悉,就遇到了这个问题,记录下来,方便以后查阅 INFO NamingHelper:49 - JNDI InitialContext properties:{} WARN SessionFactoryObjectFactory:121 - Could not bind factory to JNDIjavax.naming.NoInitia原创 2015-06-03 21:54:56 · 3917 阅读 · 1 评论 -
IllegalArgumentException
org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.nw.vo.Students.sid at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPrope原创 2015-06-23 21:14:49 · 753 阅读 · 0 评论 -
org.hibernate.HibernateException: No TransactionManagerLookup specified
org.hibernate.HibernateException: No TransactionManagerLookup specified at org.hibernate.context.JTASessionContext.currentSession(JTASessionContext.java:81) at org.hibernate.impl.SessionFactor原创 2015-06-08 20:43:12 · 2130 阅读 · 0 评论 -
Hibernate QBC与HQL优缺点
QBC 全称:Query By CriteriaHQL 全称:Hibernate Query LanguageHQL优点:与sql相近,可读性好,功能强大,效率高。HQL缺点:字符串形式,只有在运行时才被解析,扩展性差。QBC优点:提供面向对象的接口,编译时就可被解析,便于排错调试,扩展性好,允许用户扩展Criteria接口.QBC缺点:可读性差,功能没有HQL强大,不支持报表原创 2015-06-29 20:53:20 · 6904 阅读 · 0 评论 -
org.hibernate.HibernateException: could not instantiate RegionFactory
org.hibernate.HibernateException: could not instantiate RegionFactory [org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge] at org.hibernate.cfg.SettingsFactory.createRegionFactory(原创 2015-06-30 22:16:49 · 4666 阅读 · 0 评论 -
Hibernate get()与load()的区别
1、get方法先查session缓存,若session中没有相关数据则查询二级缓存,最后查询数据库;而load方法创建时先查session缓存,没有就创建代理,实际使用数据时才查询二级缓存和数据库2、如果找不到符合条件的记录,get方法返回null,而load方法抛出异常(ObjectNotFoundException)3、使用load方法,一般都假设你要获取对象是绝对存在的,而get方法原创 2015-06-09 20:24:49 · 272 阅读 · 0 评论 -
Hibernate Merge() 方法
1、使用merge方法,如果数据库中有记录,则更新该记录,如果不存在该记录,则进行insert操作。使用saveorUpdate方法,如果数据库中有记录,会无条件执行update方法,如果数据库中无记录,则执行insert操作。2、执行merge(obj)返回一个持久化对象的引用,而实参obj本身还是托管状态。3、merge和saveOrUpdate方法区别在于:merge方法是把我们提供原创 2015-06-09 21:15:20 · 838 阅读 · 0 评论