hibernate连接oracle10g配置
来源:互联网 发布:原来你还在这里知乎 编辑:程序博客网 时间:2024/05/21 00:47
首先配置映射文件,命名为:className(定义的类名).hbm.xml;配置示例如下:
<?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"><hibernate-mapping package="com.test"><class name="News" table="news_table"><id name="id" unsaved-value="null"><generator class="native"/>////1111</id><property name="title"/><property name="content"/></class></hibernate-mapping>
特别提醒标号1111的地方,class不能为identify,因为oracle不支持。配置hibernate.cfg.xml,示例如下:
<?xml version="1.0" encoding="UTF-8"?><!-- --><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property><property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property><property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property> <property name="hibernate.connection.username">scott</property><property name="hibernate.connection.password">tiger</property><property name="hbm2ddl.auto">create</property>//2222///<property name="c3p0.min_size">1</property><property name="c3p0.max_size">30</property><property name="c3p0.time_out">1800</property><property name="c3p0.max_statement">50</property> <mapping resource="News.hbm.xml" /></session-factory></hibernate-configuration>
在第一次运行程序的时候标示2222的地方可以写create,还有其他值可选,如下:validate 加载hibernate时,验证创建数据库表结构
create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
create-drop 加载hibernate时创建,退出是删除表结构
update 加载hibernate自动更新数据库结构
从解释可以明白,如果值一直是create的话,那么每次执行,表中只有一行数据,是因为先前加入的数据的表已被删除,每次执行都是新建表,
所以建议在执行了第一次后把制改为validate。
- hibernate连接oracle10g配置
- hibernate和oracle10g连接配置问题
- oracle10g配置远程连接
- oracle10g配置远程连接
- Hibernate连接Oracle10g之hibernate.cfg.xml
- NHibernate连接Oracle10g配置问题
- tomcat5.5+oracle10g数据连接池配置
- 配置Power Designer连接Oracle10g数据库
- Oracle10g客户端连接远程数据库配置图解
- delphi7读取ini配置连接oracle10G
- Oracle10g客户端连接远程数据库配置图解
- Hibernate连接sqlite连接配置
- mysql+hibernate连接配置
- Hibernate连接池配置
- Hibernate连接池配置
- Hibernate连接池配置
- hibernate连接池配置
- Hibernate连接池配置
- 一起开始linux学习之旅
- 大牛代码
- VSTO之旅系列(四):创建Word解决方案
- CSMA/CD协议
- APUE学习笔记——第七章 进程环境
- hibernate连接oracle10g配置
- sphinx根据搜索字段权重设置
- 文件操作与类与职工工资
- CF 286B(Shifting-deque)
- 【转】斗地主AI设计
- bigDecial
- LINUX 下安装软件方法命令方法 个人认为很实用,贴出来大家看
- APK反破解技术小结-转自ZhWeir
- [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释