- 浏览: 1275150 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file autogenerated by MyEclipse Persistence Tools --> <hibernate-mapping> <class name="com.ko.pp.entity.InputUserInfo" table="Input_User_Info" schema="dbname"> <id name="id" type="java.lang.Long"> <column name="ID" precision="22" scale="0" /> <generator class="sequence"> <!--采用Oracle的Sequence机制--> <param name="sequence">INPUT_USER_INFO_SEQ</param> </generator> </id> <property name="name" type="string"> <column name="NAME" length="20" /> </property> <property name="certno" type="string"> <column name="CERTNO" length="30" /> </property> <property name="nationality" type="string"> <column name="NATIONALITY" length="20" /> </property> <property name="gender" type="string"> <column name="GENDER" length="1" /> </property> <property name="identity" type="string"> <column name="IDENTITY" length="20" /> </property> <property name="srvcls" type="string"> <column name="SRVCLS" length="20" /> </property> </class> </hibernate-mapping>
发表评论
-
hibernate自定义对象投影查询
2014-07-25 14:53 833List list=dao.find("sele ... -
Hibernate查询返回自定义对象
2014-07-22 14:11 7322/** * Convert query ... -
[记录]最新Hibernate悲观锁最新变更
2013-07-30 10:39 826static LockMode UPGRADE ... -
Hibernate缓存命中机制[转]
2013-03-14 02:15 2735通过这篇文章纪录hibernate二级缓存的一些使用经历,利 ... -
hibernate日志配置
2013-03-14 02:09 2426### direct log messages to ... -
Hibernate缓存机制
2013-01-15 23:00 1067缓存是位于应用程序 ... -
hibernate中使用SQLQuery处理一些hibernate不方便处理的问题(表外连接)
2012-11-02 15:11 1243一般表外链接hibernate是不建议并且支持不好的,所以尽量 ... -
Hibernate中one-to-many的Order-by无法排序的问题
2012-02-02 21:49 2376问题如下: 在一个一对多的双向关联中在一的一方进行如下配置: ... -
hibernate中关于一对多,多对多的二级缓存设置和同步问题
2012-01-01 18:20 1674首先,hibernate中的二级缓存分2块,第一块是moda ... -
利用枚举反射替换hibernate的自定义类型UserType
2011-12-11 00:36 2274因为hibernate枚举类型实在配置繁琐,所以直接用枚举换 ... -
hibernate中多对多设置
2011-12-08 14:25 986一段时间不用了,纯属记录,以防忘记了。。。 在hibe ... -
[转]Hibernate中property-ref的使用,常用来解决遗留数据库One To Many关系
2011-10-18 16:52 19221.如表Class(ClassID,Class_No,Clas ... -
hibernate中one-to-one的应用介绍
2011-10-14 17:20 3425第一种:双向one-to-one,两边都配置one-to-on ...
相关推荐
4. ** Sequence **:使用数据库序列来生成ID,常见于Oracle和PostgreSQL。Hibernate中通过`@GeneratedValue(strategy = GenerationType.SEQUENCE)`和`@SequenceGenerator`进行配置。 5. ** Table **:通过一个专门...
在上述映射文件中,`Department`实体的主键属性`id`被指定使用`sequence`生成器。通过`<param name="sequence">DEPARTMENT_ID_SEQ</param>`指定了Oracle中已创建的序列名`DEPARTMENT_ID_SEQ`。这意味着每次创建新的`...
虽然`<param name="sequence">CREDIT_RECORD_id</param>`在这个上下文中并不生效,但其含义是在使用特定于Oracle的sequence策略时指定序列名。实际上,在使用“native”策略时,Hibernate会根据当前数据库环境自动...
Hibernate通过`org.hibernate.id.SequenceGenerator`类来实现序列主键生成器。在`nextValue()`方法中,它会与数据库进行交互,获取序列的下一个值。这个过程涉及到JDBC操作,包括SQL的执行和结果的处理。 3. **...
JAVA ID生成策略是一种在Hibernate框架中使用的策略,用于生成实体类的主键值。这种策略在Annotation情况下,主要有三种方式生成主键值。 第一种方式是使用数据库的自动增长字段生成。这种方式使用@GeneratedValue...
- **应用场景**:在 Oracle 数据库中常见,因为 Oracle 不支持自增字段,而 Sequence 是一种高效的解决方案。 #### 5. Identity - **描述**:利用 SQL Server 和 MySQL 的 AUTO_INCREMENT 特性自动为字段分配下一...
increment策略由Hibernate在内存中自增生成主键,不依赖于数据库。它通过查询当前表的最大ID值,然后在内存中递增生成新的主键。由于这个过程不是线程安全的,因此在多JVM环境下可能会导致主键冲突。仅适用于单个...
- **定义**:Hibernate会根据当前使用的数据库类型自动选择最适合的主键生成策略(如identity、hilo、sequence)。 - **应用场景**:适用于跨数据库平台的应用开发,可以避免因为数据库不同而导致的代码修改。 8....
值得注意的是,在某些数据库如Oracle中,虽然不直接支持`IDENTITY`关键字,但可以通过其他方式来实现类似的自增ID生成机制。 #### 2. Sequence(序列) `Sequence`是一种适用于支持序列操作的数据库系统(如DB2和...
在Hibernate中,`Generator`是负责生成主键值的策略,通常在`<id>`元素中通过`class`属性指定。不同的数据库和不同的应用场景可能需要不同的生成策略。接下来,我们将逐一介绍各种常见的生成策略及其适用场景。 ###...
- **描述**:这是一个特殊的策略,结合了`sequence`和`identity`的特点,在某些数据库(如Oracle)中使用JDBC 3的`getGeneratedKeys`方法来获取生成的主键值。 - **应用场景**:适用于需要高效生成主键且支持JDBC 3...
JPA提供了多种策略,如 AUTO(让数据库自动生成,例如自增ID)、TABLE(通过特定的数据库表生成)、IDENTITY(数据库自动生成,比如MySQL的自动增长)、SEQUENCE(基于数据库序列,适用于Oracle等支持序列的数据库)...
id 算法可以是整型自增、sql server 等数据库的 identity、Oracle 的 sequence、hilo(高低位)算法、uuid、guid、程序赋值等。复合主键可以组合多个列来唯一标识一个对象。数据版本并发性控制可以使用版本、时间戳...
Native主键生成策略是由Hibernate根据使用的数据库自行判断采用identity、hilo、sequence其中一种作为主键生成方式。这种策略灵活性很强,可以根据数据库自动选择主键生成方式。 例子:<id name="id" column="id">...
而Hibernate提供了跨数据库的主键生成策略,例如`native`策略,它会根据底层数据库自动选择合适的主键生成方式(如MySQL的自动增长ID或Oracle的序列)。 在JPA中,通过`@GenericGenerator`注解可以定义主键的生成...
如果你的项目使用了JPA(Java Persistence API)或者其实现之一,如Hibernate,那么可以定义一个带有@Id注解的字段,并设置生成策略为`GenerationType.SEQUENCE`。例如,使用Hibernate: ```java @Entity public ...
- **dialect**: 指定了Hibernate使用的方言,它告诉Hibernate如何处理特定数据库的SQL语法差异。 - **MySQL**: `org.hibernate.dialect.MySQLDialect` - **Oracle**: `org.hibernate.dialect.Oracle9Dialect` - *...
6. **sequence**:使用数据库Sequence机制,适合Oracle等数据库。 7. **native**:由Hibernate自动选择identity、hilo或sequence之一。 8. **uuid.hex**:生成16进制的UUID作为主键。 9. **uuid.string**:生成未...