Hibernate配置文档
1、数据库操作的属性
2、Show_sql
3、hbm2ddl.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.8和4.0
Junit3.X:需要继承于TestCase,测试方法必须是public ,返回类型是void,没有方法参数,方法名必须以test开头。
Junit4.0:增加了Annotation注解。
父类setUp()方法是执行每个测试方法之前要执行的方法
tearDown()方法是执行每个测试方法之后要执行的方法。