Hibernate学习03---Hibernate基本配置以及Annotation和Juni

Hibernate配置文档

1、数据库操作的属性

2、Show_sql

3hbm2ddl.auto属性用法(这个属性会根据值判断是否要执行ddl操作,表结构的操作)

create:表示启动的时候先drop,create;

create-drop:也表示创建,只不过在系统关闭前执行一下drop

update:这个操作启动的时候会去检查schema是否一致,如果不一致会做schema更新。

validate:启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新。

4、在hibernate.cfg.xml中注册映射文件

<mapping resource=”com/demo/pojo/Students.hbm.xml” />(以目录的形式,而不是包的形式)

Hibernate注解方式

1.使用AnnotationConfiguration 创建config对象 

2.@Entity --class类体上面

   @Id    --一般加在getter方法上面(主键)

3、在hibernate.cfg.xml中注册实体类

<mapping class=”com.demo.Students” />

Log4j

如果要使用log4j,必须在src目录下加入log4j.properties.可以在/project/etc/目录下找到

里面一些类的作用

Logger:完成日志信息的处理

Layout:设置日志信息输出样式

Appender:设置日志信息去向.可以同时指定多个输出目的地

Layout常用的样式:

org.apache.log4j.HTMLLayout;

org.apache.log4j.SimpleLayout;

org.apache.log4j.TTCCLayout;

Org.apache.log4j.PatternLayou;

Junit

1、是Java单元测试

2、目的不是证明你的程序是正确的,而是证明你的程序没有错误。

3、目前流行的版本是3.84.0

Junit3.X:需要继承于TestCase,测试方法必须是public ,返回类型是void,没有方法参数,方法名必须以test开头。

Junit4.0:增加了Annotation注解。

父类setUp()方法是执行每个测试方法之前要执行的方法

tearDown()方法是执行每个测试方法之后要执行的方法。

你可能感兴趣的:(Hibernate学习03---Hibernate基本配置以及Annotation和Juni)