05hibernatehibernate的基础配置
来源:互联网 发布:python scapy 抓包 编辑:程序博客网 时间:2024/06/18 16:57
1.hbm2ddl.autocreate-->运行时如果数据库没有这张表,会自动创建表,如果已经有了,则会先drop再createupdate-->配置文件对表结构修改了,会自动修改数据库表结构create-drop-->当关闭SessionFactory时,将drop屌数据库validate-->当操作表数据时,会自动检验操作对象与配置文件是否对应hibernate.cfg.xml<hibernate-configuration><session-factory><property name="hbm2ddl.auto">create</property></session-factory></hibernate-configuration>2.先建表还是先创建类?实际工作一般先建表再建类,有利于对数据库表的优化等3.搭建Log4J日志环境常见日志框架:slf4j nodeplog4jjdk logging apiapache commons-logginghibernate3.3.2采用slf框架,其实slf只是一个接口,除了自己的实现也可以采用上述任一实现slf接口采用log4j实现中间需要转换器(采用适配器设计模式),即引入jar包slf4j-log4j12-1.5.8.jar根据需要更改log4j.properties中的属性4.搭建JUnit环境创建SessionFactory比较费力,在hibernate中建议:自己建立一个辅助类,并在其中用单例创建SessionFactory在Junit中,可以在@BeforeClass中初始化SessionFactorypublic static void beforeClass(){sf = new AnnotationConfiguration().configure().buildSessionFactory();}注意:使用AnnotationConfiguration,而不是Configuration若配置文件书写错误而Junit不报错,解决如下:1.在上述语句上加上try{}catch(){}2.编写main方法,并调用beforeClass方法5.show_sql<property name="show_sql">true</property>format_sql<property name="format_sql">true</property>
0 0
- 05hibernatehibernate的基础配置
- Hibernate的基础配置
- nginx 的基础配置
- maven的基础配置
- Tomcat的基础配置
- Vim的基础配置
- SpringMVC的基础配置
- SpringMVC的基础配置
- daterangepicker 基础的配置
- tomcat的配置基础
- nginx的基础配置
- Varnish的基础配置
- Nginx的配置-基础配置项
- 8139网卡的基础配置
- samba 服务器的配置基础
- Hibernate 的基础配置1
- struts2.xml的基础配置
- Java基础环境变量的配置
- 网页重构面试题(整理)
- 诺德外汇DemoCup模拟外汇竞赛的常见问题解答
- 软件工程文档
- linux Shell脚本的基础知识
- 诺德外汇 使用短信码保护账户,让账户安全加倍升级!
- 05hibernatehibernate的基础配置
- FZU 2082 树链剖分 区间最大和
- Struts 2相关配置与基本操作演示(案例Demo)
- Xen与KVM虚拟化技术调研报告
- 使用管理中心管理网站集的锁定状态 使用 Windows PowerShell 管理网站集的锁定状态
- 如果 可以
- 《老罗Android第二季》使用Services(1)及进程优先级
- 诺德平台简介
- Android Activity组件的启动过程