1.注意:实体类映射表字段时不要使用oralce关键字,否则不能映射成功。
2.步骤:
(1)往oralce里建一个sequence:
-
create sequence seq_id_supervision
-
minvalue 1
-
start with 1
-
increment by 1
注:如果多个表要映射自增长主键,每个表要建一个sequence。
(2)model映射配置:
Xml代码

-
<id name="id">
-
<generator class="sequence">
-
<param name="sequence">
-
seq_id_supervision
-
param>
-
generator>
-
id>
-
(3)Hibernate映射文件配置:
-
<hibernate-configuration>
-
<session-factory>
-
<property name="hibernate.connection.driver_class">
-
oracle.jdbc.driver.OracleDriver
-
property>
-
<property name="hibernate.connection.url">
-
jdbc:oracle:thin:@localhost:1521:orcl
-
property>
-
<property name="hibernate.connection.username">adminproperty>
-
<property name="hibernate.connection.password">adminproperty>
-
<property name="hibernate.dialect">
-
org.hibernate.dialect.OracleDialect
-
property>
-
<property name="hibernate.show_sql">trueproperty>
-
<property name="hibernate.hbm2ddl.auto">updateproperty>
-
<property name="hibernate.cache.provider_class">
-
org.hibernate.cache.HashtableCacheProvider
-
property>
-
<mapping resource="com/chinasoft/jfb/model/LetterInformation.hbm.xml" />
-
session-factory>
-
hibernate-configuration>
-
<!-- 正文结束 -->
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21602316/viewspace-1116495/
,如需转载,请注明出处,否则将追究法律责任。