1、使用XML配置
Cat.java(实体类)
Cat.hbm.xml(作用:配置Hibernate中相应实体的映射)
代码中的DOCTYPE指定的dtd文件位于hibernate.jar中。dtd文件为XML格式验证文件,Hibernate使用该dtd来验证该XML文件格式是否正确。如果hibernate.jar或者classpath中不存在该dtd文件,Hibernate会到指定的URL下载该文件。
在上述的映射文件中,<class>中的name表示实体类的路径和名称。table="”用来指定数据库表格,<id>用来声明表的主键,<id>中的属性name="id"表示实体类的属性id。数据库对应的字段名放在<column>中,<column>中的name表示表中的字段名,<generator class=" " />表示数据库表的主键类型,默认的类型是不自动增长类型,在<property>中映射表中的其他字段,<property>中的name属性值表示实体类的属性,type表示实体类属性的类型。表字段的映射放在<column>中,name的值是字段名,length表示字段长度。
Hibernate.cfg.xml
2、使用@注解配置
Hibernate.cfg.xml
有关几个配置文件的总结:
xxx.hbm.xml:配置Hibernate实体映射;
hibernate.cfg.xml:配置数据库驱动,并声明用XML文件或者@注解配置的实体类。