Hibernate入门之配置文件
2015-06-25 20:31
330 查看
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!--数据库连接设置 --> <property name="connection.driver_class">oracle.jdbc.OracleDriver</property> <!-- jdbc:oracle:thin:@10.162.128.131:1521:ybrsjhk --> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> <property name="connection.username">hr</property> <property name="connection.password">Hr5391861</property> <!-- 方言 --> <property name="dialect">org.hibernate.dialect.OracleDialect</property> <!-- 控制台显示SQL --> <property name="show_sql">true</property> <!-- 自动更新表结构 --> <property name="hbm2ddl.auto">update</property> <mapping resource="com/java1234/model/Book.hbm.xml"/> </session-factory> </hibernate-configuration>
该工程的目录如下:
该工程的压缩包放在文件管理下。
其中对应的实体类Book.java的配置文件如下:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.java1234.model"> <class name="Book" table="t_book"> <!-- 下面的column如果没有写则数据库中对应的 字段名就跟name属性的值一直,如果写了则就是 自己录入的column属性的值。这里的id指的是主键为bookId, 下面的property标签则是普通的字段。 --> <id name="bookId" column="book_id"> <generator class="native"></generator> </id> <property name="bookName" length="40"></property> <property name="price" type="float"></property> <property name="publishDate" type="date"></property> <property name="author" length="40"></property> <property name="introduction" type="text"></property> <property name="bookPic" type="blob"></property> </class> </hibernate-mapping>
相关文章推荐
- Java命名规范
- lintcode:Continuous Subarray Sum
- SpringMVC将数据返回到页面
- ixgbe 82599 固定源与目标, UDP, 64字节小包, 1488w pps 单核CPU软中断sirq 100%
- shuffle和排序
- 为HT公司搭建一台 web 服务器
- 微软100题第46题:四对括号可以有多少种匹配排列方式?
- 青蛙跳井的故事
- 剑指offer 41 - 和为s的两个数字VS为s的连续正数序列
- Android项目目录结构分析
- linux核心技术免费学习视频
- 回调函数 作业1
- Beijing Bus
- Maven入门(一)
- 有道词典
- 练习使用Trim()函数规范名字输入
- Codeforces Round #309 (Div. 2) C
- adb操作sqlite3数据库
- [MySQL] lock知识梳理
- activite入门搭建环境(1)