0、利用pd9生成的sql帶package會報錯,刪除即可。比較好的是會自定生成序列和觸發器解決主鍵自增長問題。但是需要注意的是生成的建表sql給table帶了"",oracle的表名是對大小寫不敏感的,加上""就會區分大小寫了。這樣在寫sql的時候也必須帶引號了"tablename",否則會報“表或視圖不存在”。
1、hibernate配置需要更改的
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
hibernate.dialect=org.hibernate.dialect.OracleDialect
2、主鍵生成策略需要更改
a)oracle需要增加序列S_SYSTEM_CONFIG
b)oracle創建觸發器在insert之前根據序列獲取自增長主鍵值并且插入
3、hibernate的hbm.xml需要更改
<id name="systemConfigId"
column="system_config_id"
type="java.lang.Integer"
length="11">
<generator class="sequence">
<!-- Oracle Sequence的名字 -->
<param name="sequence">S_SYSTEM_CONFIG</param>