由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 问一个hibernate Key Generator的问题
相关主题
Hibernate sequences questionhow to add my own class into a jar file?
hibernate求助Re: Jave, C++, or C#? (转载)
搞不懂为什么hibernate为什么这么流行?hibernate和jdbc的比较。
hibernate能不能orm没有主键的表格现在的工作完全不用spring,hibernate,以后跳槽是不是会显得很弱?
any tool can automatically generate mapping xml file of hibernate?请教:用eclipse的话每次是否需要import java.lang java.io ??
请教一个hinbernate mapping的问题,谢谢java developer学哪个好:oracle, sql server.
hibernate高手求助这道题该走什么路
Generate Unique ID for an existing Oracle TableRe: connection pool
相关话题的讨论汇总
话题: key话题: generator话题: import话题: 指定话题: hibernate
进入Java版参与讨论
1 (共1页)
l********0
发帖数: 283
1
Hibernate主键生成方式 Key Generator
我想满足这样的要求:
如果我自己指定key的话,那么会被数据库接受我自己指定的key;
如果我不指定key的话,那么数据库自动指定key(数据库已经设置了auto_increment)
但是如果我设置assigned方式,那么必须由程序指定;
如果设置identity方式,那么指定的话会出错。
我的意思就是:它可以自动适应我是否指定key,如果我指定,它就不用指定;如果我
不指定,它就自动指定。
请问Key Generator的选项里面有没有满足我的要求的?或者有没有其它方法可是实现
我的要求?
谢谢。
b*****t
发帖数: 1276
2
i don't think so. Also your requirements are weird, even traditional
Relational Database will not do.
you can add another column for your own key.
w*******s
发帖数: 940
3
requirement很普通
不过我猜没有简单的解决办法

【在 b*****t 的大作中提到】
: i don't think so. Also your requirements are weird, even traditional
: Relational Database will not do.
: you can add another column for your own key.

q*********u
发帖数: 280
4
还是google管用,


4


package gocom.identifier;
import java.io.Serializable;
import java.sql.SQLException;
import java.util.Properties;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.MappingException;
import net.sf.hibernate.dialect.Dialect;
import net.sf.hibernate.engine.SessionImplementor;
import net.sf.hibernate.id.Configurable;

【在 l********0 的大作中提到】
: Hibernate主键生成方式 Key Generator
: 我想满足这样的要求:
: 如果我自己指定key的话,那么会被数据库接受我自己指定的key;
: 如果我不指定key的话,那么数据库自动指定key(数据库已经设置了auto_increment)
: 但是如果我设置assigned方式,那么必须由程序指定;
: 如果设置identity方式,那么指定的话会出错。
: 我的意思就是:它可以自动适应我是否指定key,如果我指定,它就不用指定;如果我
: 不指定,它就自动指定。
: 请问Key Generator的选项里面有没有满足我的要求的?或者有没有其它方法可是实现
: 我的要求?

g*****g
发帖数: 34805
5
Yep, never did this, but I think you can use assigned
and check "increment" source code to figure out what
needs to be called programmatically.

【在 q*********u 的大作中提到】
: 还是google管用,
:
:
: 4
:

:

: package gocom.identifier;
: import java.io.Serializable;
: import java.sql.SQLException;
: import java.util.Properties;

l********0
发帖数: 283
6
感谢大家,让我受益匪浅。
goodbug,请问“check "increment" source code”具体如何实现?请详解。
谢谢!

【在 g*****g 的大作中提到】
: Yep, never did this, but I think you can use assigned
: and check "increment" source code to figure out what
: needs to be called programmatically.

g*****g
发帖数: 34805
7
when you config "increment" in xml, the hibernate code must
be reading it and use it to config certain class.
Check that piece of code to see what class it calls.

【在 l********0 的大作中提到】
: 感谢大家,让我受益匪浅。
: goodbug,请问“check "increment" source code”具体如何实现?请详解。
: 谢谢!

1 (共1页)
进入Java版参与讨论
相关主题
Re: connection poolany tool can automatically generate mapping xml file of hibernate?
first post in 2003请教一个hinbernate mapping的问题,谢谢
使用object tag如何让IE和firefox兼容applet?hibernate高手求助
java applet找不到文件Generate Unique ID for an existing Oracle Table
Hibernate sequences questionhow to add my own class into a jar file?
hibernate求助Re: Jave, C++, or C#? (转载)
搞不懂为什么hibernate为什么这么流行?hibernate和jdbc的比较。
hibernate能不能orm没有主键的表格现在的工作完全不用spring,hibernate,以后跳槽是不是会显得很弱?
相关话题的讨论汇总
话题: key话题: generator话题: import话题: 指定话题: hibernate