hibernate
文章平均质量分 69
JJ_nan
这个作者很懒,什么都没留下…
展开
-
通过注解方式向Dao中注入Sessionfactory
大部分时候我们都是通过xml配置方式向DAO中注入sessionfactory来实例化bean,有时候要DAO的实例化是通过注解的方式来实现。 对dao注解的话,最大的障碍是如何同时通过注解注入sessionfactory。 dao继承自HibernateDaoSupport ,sessionfactory来自于HibernateDaoSupport 中,我们无法转载 2017-04-19 18:27:23 · 2015 阅读 · 0 评论 -
hibernate开发过程中的小细节
1 问题来源: 最近在和一个伙伴开发一个使用ssh框架的台管理系统,在开发过程中遇到一个小问题: 当我把他的dao整合到我的项目中时,当操作插入的时候,提示总是插入成功,可是在图形化的界面管理中,对应的数据库却显示没有插入数据, 我仔细检查自己的数据库连接文件,配置是正确的。为何却在图形化的界面上却显示不到数据呢?2 问题解决: 我仔细查看了他的映射文件:原创 2017-04-23 21:45:44 · 319 阅读 · 0 评论 -
Hibernate的命名查询(NamedQuery)
在hibernate开发中,可以把HQL语句或SQL语句写在Hibernate实体类对应的映射文件中的。打开Hibernate的Session的源码,我们可以看到有一个getNamedQuery(String name);的方法,如下:Java代码 /** * Obtain an instance of Query for a named que转载 2017-04-24 14:45:47 · 7947 阅读 · 1 评论 -
hibernate的saveorupdate()、save()、update()都有什么特点
三者的特点:1 saveorupdate()如果传入的对象在数据库中有就做update操作,如果没有就做save操作。2 save()在数据库中生成一条记录,如果数据库中有,会报错说有重复的记录。3 update()就是更新数据库中的记录saveorupdate()的特点:主键在saveorupdate()方法中是起着关键作用的,只有这个主键的值不为空的时候原创 2017-04-24 19:18:09 · 743 阅读 · 0 评论 -
Hibernate —— HQL与QBC的区别
Hibernate主要有如下几种查询方式:导航对象图检索方式根据己经加载的对象,导航到其他对象。 OID检索方式按照对象的OID来检索对象。 HQL检索方式使用面向对象的HQL查询语言。HQL(Hibernate QueryLanguage) 是面向对象的查询语言,它和SQL查询语言有些相似。在Hibern原创 2017-05-17 15:30:20 · 664 阅读 · 0 评论 -
Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage
1 问题来源:在进行ssh开发时,在进行查询表中的数据,返回json格式的查询数据给easyui时遇到15:41:18,724 ERROR runtime:96 - Template processing error: "Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeExcepti原创 2017-04-26 15:54:50 · 1068 阅读 · 0 评论 -
常用的Hql语句
hibernate常用的HQL语句[java] view plain copy // HQL: Hibernate Query Language. // 特点: // >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。 // >> 3转载 2017-05-18 10:29:59 · 388 阅读 · 0 评论 -
了解c3p0,dbcp与druid
说到druid,这个是在开源中国开源项目中看到的,说是比较好的数据连接池。于是乎就看看。扯淡就到这。 下面就讲讲用的比较多的数据库连接池。(其实我最先接触的是dbcp这个) 1)DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP。 2)c3p0 c3转载 2017-05-31 08:27:49 · 1030 阅读 · 0 评论 -
Hibernate openSession() 和 getCurrentSession的区别
1、getCurrentSession()与openSession()的区别?* 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会* 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession()创建的sessio原创 2017-05-31 19:34:21 · 456 阅读 · 0 评论