Hibernate
iteye_4372
这个作者很懒,什么都没留下…
展开
-
Hibernate主键生成方式
Hibernate采用对象标识符,也就是通常我们所说的OID来创建对象和数据库表里记录的对应关系,对象的OID和表里的主键对应,所以说OID是非常重要的,不应该让程序来给它赋值.数据库区分同一表的不同记录是用主键来区分.而JAVA区分同一类的不同对象是用内存地址,在JAVA语言中判断两个对象的引用变量是否想相等,有以下两种比较方式.1)用运算符”==”比较内存地址,此外还可以用Object...2008-04-16 15:05:11 · 145 阅读 · 0 评论 -
[转]Hibernate映射对象标识符(OID)与数据库主键对应关系
Hibernate采用对象标识符,也就是通常我们所说的OID来创建对象和数据库表里记录的对应关系,对象的OID和表里的主键对应,所以说OID是非常重要的,不应该让程序来给它赋值.数据库区分同一表的不同记录是用主键来区分.数据库中的主键最重要的3个基本要素就是不允许为null,不允许有重复值,主键永远不会改变.所以通常我们设计表都会设计主键的值为自动增加,没有业务逻辑含义的一组...2007-07-29 15:08:05 · 147 阅读 · 0 评论 -
java读取hibernate 使用统计函数的数据
[code="java"]List results = session.find("select count(user) , avg(user.age) from User as user");ListIterator iterator = results.listIterator();Object[] rows = (Object[]) iterator.next();Syste...2008-06-02 18:56:19 · 106 阅读 · 0 评论 -
Hibernate映射oracle时间字段及查询操作
原先有套系统是基于sql server 2000开发的,其中对时间段的HQL查询操作如下:[code="java"]DateFormat dateFormat = DateFormat.getDateTimeInstance();String queryString = "select u from UserAudit u where u.optuser like '"+usernam...2008-08-22 14:29:23 · 186 阅读 · 0 评论 -
JPA配置文件详解
java:/MySqlDS product.xml ../lib/model.jar com.domain.User com.domain.Product ...2009-11-12 14:43:57 · 260 阅读 · 0 评论 -
J2SE环境下使用JPA
JPA (Java Persistence API)的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。因此开发人员只需使用供应商特有的API来获得JPA规范没有解决但应用程序中需要的功能。尽可能地使用JPA API,但是当需要供应商公开但是规范中没有提供的功能时,则使用供应商特有的API。 JPA需要Provider...2009-11-12 15:24:14 · 166 阅读 · 0 评论 -
Java Transaction API(JTA)使用环境
JTA Transaction是指由J2EE Transaction manager去管理的事务,是一组java接口用于描述J2ee框架中事务管理器与应用程序,资源管理器,以及应用服务器之间的事务通讯。 该分布式事务的规范由OMG的OTS所描述。JTA Transaction可以实现同一事务对应不同的数据库,但仍然无法实现事务的嵌套。 在以下环境中必须使用JTA: (1)需要两阶...原创 2009-08-12 16:14:05 · 177 阅读 · 0 评论