hibernate
文章平均质量分 69
「已注销」
这个作者很懒,什么都没留下…
展开
-
在Spring与Hibernate集成使用
1、HibernateCallbackpublic List selectList(final int startPage, final int endPage) { List list = new ArrayList(); final String hql = "from Item order by id desc"; list = this.getHibernateTemp转载 2012-04-21 00:21:50 · 595 阅读 · 0 评论 -
Hibernate原生SQL多表查询字段名重复问题
Hibernate原生SQL查询多表关联,SQL语句要注意的问题@for&ever 2009-9-4 系统环境:MySQL5.1Hibernate3.3 有如下的假定:实体类 Question 和 Answer分别对应数据表 question 和answer。并且表 question 和answer 的字段大部分都一样,字段数目也一样。 执行如下的操作:转载 2012-05-03 03:16:51 · 7181 阅读 · 0 评论 -
Hibernate中使用源生SQL查询
使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:转载 2012-05-03 03:09:09 · 3525 阅读 · 0 评论 -
Spring/Hibernate/Proxool集成
参考了很多网友的文章和文档.现将Spring+Hibernate+Proxool的配置发表如下: proxool.xml xml version="1.0" encoding="UTF-8"?>something-else-entirely> proxool> alias>DBPoolalias> driver-url>jdbc:mysql://l转载 2012-04-18 20:16:18 · 3200 阅读 · 0 评论 -
Spring3, Hibernate3.6与Proxool连接池配置
鉴于Spring3.0不采用Servlet启动,改用listener,并且针对Mysql与DBCP连接池在linux服务器上超时连接的Bug,现简要地做Spring3与Proxool连接池的配置: 1.Web.xml配置:Java代码 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ve转载 2012-04-19 02:33:07 · 2533 阅读 · 1 评论 -
Hibernate中子查询问题
今天徒弟用到了一句复杂的查询语句。。。。结果执行报错,但是在SQL中执行没有问题,于是来求助我了。。。语句的HQL/SQL格式如下:select count(1) ,cxltype,sum(dzsje),sum(iperson)from (select xl.cxltype,g.iperson,(select sum(y.dzsje) from Ysklist as y where转载 2012-04-28 16:06:45 · 2150 阅读 · 0 评论 -
hibernate中视图的映射
1.数据库已经建立视图,hibernate只是把视图当作普通的表来映射。视图VIEW_MER_INST_POS:select MER.DAYS_MERCHT_ID MER_ID, INST.DAYS_MERCHT_ID INST_ID, POS.POS_ID POS_IDfrom tbl_days_mercht_attr MER, tbl_d转载 2012-04-29 00:13:46 · 872 阅读 · 0 评论 -
hibernate annotation 注解
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近转载 2011-11-23 21:49:40 · 11054 阅读 · 1 评论 -
MiddleGen for hibernate
准备工作:从网上把MiddleGen for Hibernate和Hibernate_Extension下载下来解压放入项目的lib文件夹中,再将要用到的数据库jar文件复制到 Middlegen-Hibernate-r5/lib文件夹下(后面生成映射文件时要用到).下载地址为:转载 2011-09-28 20:23:21 · 2374 阅读 · 1 评论 -
openSession与getCurrentSession的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务转载 2011-08-29 01:15:19 · 1485 阅读 · 1 评论 -
Hibernate中一对一关联实例
Hibernate中双向关联中的一对一关联有两种形式:以员工表和身份证号表为例1. 员工中有员工的编号,姓名。private int id;private String name;private IdCard idCard; 身份证号表转载 2011-09-22 19:07:06 · 591 阅读 · 0 评论 -
hibernate中id生成器详解
1、identity:用于MySql数据库。特点:递增 id name="id" column="id"> generator class="identity"/> /id>注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto转载 2011-09-18 17:06:47 · 4161 阅读 · 0 评论 -
hibernate三大状态与内置映射类型
Hibernate Object state: 对象状态1. Transient Objects临时对象Objects instantiated using the new operator aren't immediately persistent. Their转载 2011-09-12 16:46:00 · 1102 阅读 · 0 评论 -
hibernate中各种保存方法的区别 save persist update saveOrUpdate merge lock
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常转载 2011-09-12 15:28:51 · 1283 阅读 · 0 评论 -
hibernate annotaion id生成器
id生成:hibernate内不可使用的id生成器可见代码使用@GeneratedValue1 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO)转载 2011-09-11 17:50:33 · 1298 阅读 · 0 评论 -
Hibernate关于时间的操作
1、hibernate很大的一个特点就是屏蔽了数据库的差异,使用了hibernate就应该尽量用HQL来操作数据库(除非不得不用数据库本身的一些特性),而对于时间类型的比较hibernate也是支持的。HQL: and acceptDate用一个时间类型来替换参数end:query.setDate("end",endDate);2、顺便在提一个问题,我们经常碰到查询转载 2012-09-05 09:50:11 · 2589 阅读 · 0 评论