
hibernate
文章平均质量分 77
lixin327
这个作者很懒,什么都没留下…
展开
-
hibernate学习笔记(一)
1.如何新建一个hibernate项目? ①先在官网下载hibernate包,解压。我的是hibernate-3.2.0.ga.rar ②新建一个java project,而不是以往的web project.并在项目根目录建一个lib包,导入需要的jar和mysql或oracle驱动包。这些jar可在hibernate中找。如下 ③全选jar包,右键,build path,将jar引入项原创 2013-10-11 01:03:29 · 986 阅读 · 0 评论 -
初用hibernate和struts2结合时的总结
刚开始将hibernate和struts2一块儿做程序就出现很多问题,现总结如下,以后肯定还会出现问题,再总结。 1.在做struts2项目时,一定要把配置文件拼写对。为struts.xml,而不是struts2.并且该文件可以位于src文件夹下,只要文件名写对。 在写action选项时,name是什么,就在form表单跳转到什么。如 则在提交表单时,可以用 表示将表单内容原创 2013-10-11 23:46:28 · 1382 阅读 · 0 评论 -
hibernate学习笔记(二)
1.原创 2013-10-14 23:55:34 · 842 阅读 · 0 评论 -
hibernate学习笔记(三)
1.hibernate中一级缓存指session级别的缓存,一个session做了一个查询操作,它会把这个操作的结果放到一级缓存中,如果这个session(一定要同一个session)又做了当从数据库查询数据时会先从一级缓存中去找,找不到再从数据库查。一级缓存会在session关闭时清除。 二级缓存为Sessionfactory级别的缓存,如果同一个sessionFactory创建的某个sess原创 2013-10-16 16:32:24 · 583 阅读 · 0 评论 -
hibernate学习笔记(四)
1.hibernate实现分页查询,用例子说明 String hql = "from emp"; Query query = session.creatQuery(hql); query.setFirstResult(500);//表示从第几条开始取数据,这从第500条开始取 query.setMaxResult(100);//表示每页最多显示记录的个数,这每页显示100条 List li原创 2013-10-18 00:54:31 · 728 阅读 · 0 评论 -
警告: Error setting expression 'schance.chc_status' with value '[Ljava.lang.String;@13e6346'
对于java的报错 警告: Error setting expression 'schance.chc_status' with value '[Ljava.lang.String;@13e6346' ognl.MethodFailedException: Method "setChc_status" failed for object com.bjsxt.po.Sell_Chance@f8原创 2013-10-23 23:34:52 · 4623 阅读 · 0 评论 -
hibernate使用注解无法进行更新操作的解决方法
1.一般来说,在多对多的双向关联中,往往是修改频繁的一方放弃外键维护。但在实际运用时要灵活选择,如学生选课中,按照前边那个约定,应该是课程一方维护外键,但若程序中是按照学号查找一个学生选了哪些课,而不是查询一门课由哪些学生选择,则应该由学生端维护外键。否则会出现无法更新课程的问题。如原来的写法 Course和Student实体类 @Entity @Table(name="t_course"原创 2013-11-09 17:06:07 · 1766 阅读 · 0 评论 -
hibernate知识点回顾
1.当碰到session关闭时的异常时,解决方法是扩大session的作用域(在spring中补充)。 2.数据的持久化指的是将数据在持久态和瞬时态之间转换的一种机制,持久化的主要应用是将内存中的对象存储在关系型数据库中,或是磁盘文件、XML数据文件中。 3.实体类的配置文件,id表示主键,generator表示主键生成方式。如Student.hbm.xml原创 2013-11-09 17:32:13 · 1288 阅读 · 0 评论