Hibernate
文章平均质量分 64
zpfsupervisor
这个作者很懒,什么都没留下…
展开
-
hibernate3.0以上中执行存储过程
hibernate3.0以上提供了两种方式执行存储过程。 第一种 :用JDBC 方式 Session session =HibernateSessionFactory.getSession(); //获取hibernate会话 Connection conn = session.connection(); // 用session对象获取连接 ResultSet rs =null; try...原创 2010-05-18 01:03:12 · 101 阅读 · 0 评论 -
HIBERNATE调用数据库自定义函数
本文使用的是Oracle9i数据库,hibernate3.0,spring2.0,jdk6。 首先在数据库中定义函数。 1.以下是数据库中定义的函数: create or replace function Get_Djbh return varchar2 is Result varchar2(10); nNum Numbe...原创 2010-05-18 22:02:34 · 267 阅读 · 0 评论 -
表生成器@ TableGenerator
将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。 使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。 CREATE TABLE tb_generator ( id int(20) unsigned...原创 2010-05-20 00:38:54 · 239 阅读 · 0 评论 -
基于按annotation的 hibernate主键生成策略
自定义主键生成策略,由@GenericGenerator实现。hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator 加入的。比如说,JPA标准用法 Java代码 @Id @GeneratedValue(GenerationType.AUTO) @Id @Gene...原创 2010-05-20 15:10:43 · 118 阅读 · 0 评论 -
hibernate中自定义主键(集群)
在HIBERNATE中,identity ,sequence ,native 是数据局提供的主键生成方式,往往也不是我们需要,而且在程序跨数据库方面也体现出不足.还有基于算法的生成方式生成出来的主键基本都是字符串的. 我们现在需要一种生成方式:使用Long作为主键类型,需要自动增,支持集群.那么我们需要自定义一个我们的主键生成器才能实现了. 主键生成器代码 类: packag...原创 2010-05-20 16:30:20 · 107 阅读 · 0 评论 -
hibernate 自定义生成主健
现在做的项目有一个需求:在不多维护一张表的情况下,自动生成主键,同sequence一样,而且要有一定的规范.比如,现在我们的规范是 yymmddhhmmss+四位流水号.没有办法,只好对hibernate的主键生成做自定义.下面是我的代码,请多多指教.声明,我的hibernate的版本是:hibernate3.2自定义的时候,只对两个地方做了修改,一个是自己写了一个java类,实现了 hibe...原创 2010-05-20 16:32:14 · 133 阅读 · 0 评论