Hibernate4日志及配置文件
来源:互联网 发布:db2 命令行执行sql 编辑:程序博客网 时间:2024/06/03 06:38
1、 确定要使用日志的实现log4j
2、 Slf4japi.jar和log4j的jar包放入classpath,(slf4j-log4j.jar)
3、 编写log4j.properties
4、 hibernate.cfg.xml讲解
1 <session-factory> 2 <!-- 配置数据库连接信息 --> 3 <!-- 数据库驱动 --> 4 <property name="connection.driver_class"> 5 com.mysql.jdbc.Driver 6 </property> 7 <!-- url 相当于:jdbc:mysql://localhost:3306/hibernate4--> 8 <property name="connection.url"> 9 jdbc:mysql:///hibernate410 </property>11 <property name="connection.username">root</property>12 <property name="connection.password">root</property>13 <!-- hibernate可选项信息 -->14 <!-- 数据库方言 -->15 <property name="dialect">16 org.hibernate.dialect.MySQL5Dialect17 </property>18 <!-- 是否打印sql语句 -->19 <property name="show_sql">true</property>20 <!-- 格式化sql语句 -->21 <property name="format_sql">true</property>22 <!-- 数据库更新方式:23 create:每次执行 都先把原有数据表删除,然后创建该表24 create-drop:使用 create-drop时,在显式关闭SessionFactory时,25 将drop掉数据库schema(表). 26 validate:检测27 update:如果表不存在 则创建,有就不用创建28 -->29 <property name="hbm2ddl.auto">update</property>30 <!-- 映射文件信息 -->31 <mapping resource="cn/siggy/pojo/User.hbm.xml" />32 </session-factory>
5、*.hbm.xml讲解
1 <!-- package声明pojo类所在的包,如果不写 那么在class中需要指明pojo类所在的包 2 schema指数据库模式 一个模式下可以有多张表 3 --> 4 <hibernate-mapping package="cn.siggy.pojo" > 5 <!-- class指映射一个pojo类 6 提供了公共的无参构造方法-通过反射产生对象 7 属性用private修饰,并且生成对应的get/set方法 8 类不能用final来修饰-hibernate会产生代理类(cglib) 9 类需要指明标识10 name表示pojo类名11 table表示pojo类对应数据库中的表名;如果不写默认是类名12 -->13 <class name="User" table="user">14 <!-- 15 id表示实体类的标识(OID)16 对应数据库表中的主键17 name指实体类的标识属性名18 column表示对应数据库表的列名:如果不写 则数据库表中列名和属性名一致19 length表示数据库表中 对应数据类型的长度 ,如果不写有默认长度20 type表示类型如果不写hibernate可以找到对应pojo类的属性的类型21 -->22 <id name="id" column="id">23 <!-- 主键生成策略24 increment 用于为long, short或者int类型生成 唯一标识。25 只有在没有其他进程往同一张表中插入数据时才能使用。 在集群下不要使用26 (mysql,ms sql)27 identity 对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL28 的内置标识字段提供支持。 返回的标识符是long, short 或者int类型的。 29 sequence 在支持序列的数据库中使用 oracle30 <generator class="sequence">31 <param name="sequence">user_seq</param>32 </generator>33 uuid UUID被编码为一个32位16进制数字的字符串。 34 native 根据底层数据库的能力选择identity, sequence 或者hilo中的一个。35 assigned 自己指定主键36 -->37 <generator class="native"/>38 </id>39 <!-- 实体类的属性 40 name:指明 pojo类属性名称(区分大小写)41 -->42 <property name="name">43 <column name="name"></column>44 </property> 45 <property name="pwd"/> 46 </class>47 </hibernate-mapping>
0 0
- Hibernate4日志及配置文件
- Hibernate4 日志和配置文件详解
- hibernate4配置文件
- Hibernate4日志
- Spring4+hibernate4+struts2配置文件
- spring3+hibernate4配置文件
- Hibernate4-3 Hibernate配置文件
- Hibernate4日志打印_log
- Log4j日志的使用及配置文件(lp)
- Log4j日志的使用及配置文件(lp)
- log4j配置文件及nutch中的日志配置
- log4j配置文件及nutch中的日志配置
- Hibernate4配置log4j日志环境
- Hibernate4.1.8搭建日志环境
- Hibernate4配置log4j日志环境
- java解析XML配置文件及log4j开源日志系统
- hibernate4 操作mysql postgresql 配置文件各项内容
- Struts2+Spring3+Hibernate4整合之Spring配置文件
- Shell实现多进程运行
- hibernate.cfg.xml讲解
- 混淆矩阵可视化接口(子函数)
- *.hbm.xml讲解
- 使用HMM隐式马尔科夫链实现基于拼音的文本纠错
- Hibernate4日志及配置文件
- 如何把文本文档导入MYSQL数据库?
- SpringBoot-thymeleaf模板集成
- 对象生命周期及crud操作
- React-Native 开发问题记录
- cmake 采用toolchain.cmake 文件进行arm-linux跨平台编译
- 怎么把CorelDRAW新工具栏调出
- skype 无法连接
- 四、usb设备注册