梦想成就未来 java 学习笔记 作者:李辉
Hibernate 多数据库支持解决方案
Hibernate 多数据库支持解决方案...................................................................................................................... 1
一、 去掉数据库级的外键关联.................................................................................................................................. 1
二、 如何动态加载.hbm.xml 文件.............................................................................................................................. 1
三、 配置文件的加载................................................................................................................................................. 1
四、 大字段处理......................................................................................................................................................... 3
五、 hibernate 主键生成器(数值型主键操作方法).............................................................................................. 5
六、 Oracle 转换 SQL Server 2000 注意...................................................................................................................... 6
七、 对 UTF-8 数据库的特殊处理.............................................................................................................................. 6
一、 去掉数据库级的外键关联
关联都在代码中控制(有利于很好地适应多数据库支持),避免开发人员使用 SQL 语句进行关联查询。
二、 如何动态加载.hbm.xml 文件
1、在 database.properties 文件中定义一个 datasource.type,其值就是你选择的数据库
2、在 database.properties 的其他定义就是普通的连接该类型数据库的信息
3、例如
#################################################################
### DataBase Type :Oracle、SqlServer、Db2、MySql、Sybase ... ###
#################################################################
datasource.type = Oracle
datasource.driverClassName=oracle.jdbc.driver.OracleDriver
datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
datasource.username=
datasource.password=
三、 配置文件的加载
1 、 在 spring 文 件 或 者 hibernate.cfg.xml 文 件 中 配 置 mapping 时 , 可 以 使 用 宏 定 义 来 加
载.hbm.xmh 文件
(前提是根据不同数据库你的.hbm.xml 文件是不同的,当然了。你可以将系统所有的.hbm.xml 文件
1 / 6
评论7
最新资源