
Hibernate
波哥的技术积累
这个作者很懒,什么都没留下…
展开
-
Hibernate关于Session管理的openSession和getCurrentSession的理解
1:getCurrentSession会把Session和当前的线程关联起来,而openSession只是重新开启一个Session2:getCurrentSession获得的Session会在事务关闭或者回滚时会自动关闭,而openSession获得的Session必须手动关闭 getCurrentSession,特定的实现用它来负责跟踪当前的上下文session,Hiberna原创 2011-11-29 18:58:31 · 8623 阅读 · 0 评论 -
Spring和Hibernate集成的HibernateTemplate的一些常用方法总结
1:get/load存取单条数据 public Teacher getTeacherById(Long id) { return (Teacher)this.hibernateTemplate.get(Teacher.class, id); } public Teacher getTeacherById(Long id) { r原创 2011-11-30 10:54:52 · 22871 阅读 · 0 评论 -
Hibernate操作数据库的回调机制--Callback
1:一般情况下,在使用Hibernate Session存取数据库的代码中,基本上大部分是相同的,如下两个方法所示, //查询Teacher操作 public Teacher getTeacher(Long id) throws DataAccessException { Session session = getSession(); Teacher teac原创 2011-11-30 11:38:45 · 3037 阅读 · 0 评论 -
Hibernate如何避免sql注入攻击
如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断。 永远也不要写这样的代码: String queryString = "from Item i where i.description like '" + searchString + "'";转载 2012-08-02 21:15:44 · 6940 阅读 · 0 评论 -
J2EE包的一些说明
J2EE常用Jar包的作用和含义12009年07月31日 星期五 下午 10:08activation.jar:与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等ajaxtags-1.2-beta3.jar:ajax提供的标签库,使用户能像使用jsp普通标签一样使用ajaxant.jar和antlr转载 2012-08-20 17:56:36 · 928 阅读 · 0 评论 -
Java中使用Hibernate存储Date类型及Boolean类型到Orcale数据库中的心得
首先在Oracle中创建一个Customers的表:create table CUSTOMERS( ID NUMBER default 0 not null, NAME VARCHAR2(15) not null, AGE NUMBER not null, IS_STUDENT VARCHAR2(1) default 1 n转载 2013-05-19 23:16:34 · 1254 阅读 · 0 评论 -
Hibernate调用存储过程
使用hibernate 调用存储过程。public class StuInfo { private int id; private String stuName; private String stuNo; private int stuAge; private String stuId; private St转载 2013-09-05 00:01:47 · 1012 阅读 · 0 评论 -
Hibernate执行update操作之后查询跟新的语句出错
首先根据this.getSession().createQuery(sql).executeUpdate()方式更新数据,然后调用List lst = this.find(hql.toString());查询刚更新的那条数据,可是查询出来的结果是更新之前的数据,查找了一下原因发现在执行update语句之后没有释放seesion,具体操作:在更新语句执行完成之后清空session,或者在查询之前清空转载 2014-01-21 13:14:02 · 10936 阅读 · 0 评论 -
Hibernate类型和数据库类型对应
Hibernate映射类型 Java类型 标准SQL类型integer /int java.lang.Integer /int INTEGER 4字节 long java.lang.Long /long BIGINT 8字节 short jav转载 2014-01-13 16:39:41 · 9043 阅读 · 0 评论