hibernate_核心配置和映射配置
来源:互联网 发布:淘宝页头背景图素材 编辑:程序博客网 时间:2024/04/29 22:38
1. 核心配置
<1>属性文件的配置
文件名称:hibernate.properties* 格式:* key=value* hibernate.connection.driver_class=com.mysql.jdbc.Driver***** 注意:没有办法在核心配置文件中加载映射文件.(必须手动编码的方式进行加载.)
<2>XML格式文件配置
文件名称:hibernate.cfg.xml格式:<property name="hibernate.connection.username">root</property>
2. 核心配置中配置的属性
<1>必须的配置
* 连接数据库4个基本参数:hibernate.connection.driver_class 连接数据库驱动程序hibernate.connection.url 连接数据库URLhibernate.connection.username 数据库用户名hibernate.connection.password 数据库密码* Hibernate的方言:hibernate.dialect 操作数据库方言
<2>可选配置
hibernate.show_sql true 在控制台上输出SQL语句hibernate.format_sql true 格式化控制台输出的SQL语句hibernate.connection.autocommit true 事务是否自动提交hibernate.hbm2ddl.auto create/create-drop/update/validate* create: 每次执行的时候,创建一个新的表.(如果以前有该表,将该表删除重新创建.) 一般测试的时候的使用* create-drop: 每次执行的时候,创建一个新的表,程序执行结束后将这个表,删除掉了. 一般测试的时候使用* update: 如果数据库中没有表,创建一个新的表,如果有了,直接使用这个表.可以更新表的结构.* validate: 会使用原有的表.完成校验.校验映射文件与表中配置的字段是否一致.不一致报错.
<3>映射的配置
* 在核心配置文件中加载映射文* <mapping resource="cn/itcast/hibernate3/demo1/Customer.hbm.xml" />* 使用手动编码的方式进行加载
3. 映射文件的配置
<1>配置类与表的映射* name:类的全路径:* table:表的名称:(可以省略的.使用类的名称作为表名.)<class name="cn.itcast.hibernate3.demo1.Order" table=”orders”><2>配置普通属性与字段映射<property name="name" column="name" type="string" length=”20”/>type:三种写法 * Java类型 :java.lang.String * Hibernate类型 :string * SQL类型 :不能直接使用type属性,需要子标签<column> * <column name="name" sql-type="varchar(20)"/><3>配置唯一标识与主键映射 * 一个表中只有一个主键的形式: <id name=”id” column=”id”> * 生成策略: * 一个表对应多个主键形式:(复合主键:)---了解. * <composite-id></composite-id><4>命名SQL<query name="findAll"> from Customer</query><sql-query name="sqlFindAll"> select * from customer</sql-query>
阅读全文
0 0
- hibernate_核心配置和映射配置
- Hibernate_集合类映射配置
- Hibernate_配置C3P0数据源
- Hibernate_配置说明
- Hibernate_基本配置
- hibernate_抓取策略-检索配置
- Hibernate_配置环境_HQL_事务
- 框架 day31 Hibernate入门(log4j简介,核心配置,映射配置,核心api,OID映射)
- hibernate_使用c3p0连接池配置
- hibernate_多对多关联关系配置
- struts2 核心机制和配置
- nginx 核心应用和配置
- Hibernate配置和映射解说
- hibernate_核心API
- Hibernate_映射简单集合类型和组件集合类型
- Hibernate_树状映射
- Hibernate_继承映射
- Hibernate_映射文件详解
- 关于The absolute uri: http://java.sun.com/jstl/core_rt cannot be resolved in either web.xml or the jar
- opencv人脸识别(c++)
- Zookeeper安装
- APUE第二章 Unix标准及实现
- bzoj 1064 假面舞会 图论??+dfs
- hibernate_核心配置和映射配置
- 码云使用
- Android 使用极光推送自定义消息推送效果
- 解决80端口被PID4占用问题
- Redis一些常用命令
- <android>头像上传,打开相册 —— 图片压缩——上传成功 (附三星手机适配图片旋转问题)
- 织梦教程:定时生成站点地图sitemap.xml(转+优化)
- git_stats代码统计
- 【洛谷】1533 可怜的狗狗 平衡树