Hibernate的两个配置文件的写法 hibernate
程序员文章站
2022-07-11 20:22:45
...
需要注意的是:这两个配置文件一般写在src下,完成映射后通常记得要用ctrl检验是否映射成功.
首先是.cfg.xml文件:
之后是.hbm.xml文件
首先是.cfg.xml文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!--第一步:配置数据库信息:从hibernate.properties文件中获取这些信息--> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///mysql</property><!--三斜杠表示默认为本地3306端口,此处填写数据库名称--> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">2257696</property> <!--第二步:配置Hibernate信息(可选)--> <!--输出底层SQL语句--> <property name="hibernate.show_sql">true</property> <!--输出的SQL语句具有格式--> <property name="hibernate.format_sql">true</property> <!--让hiberna自动更新/创建表格--> <property name="hibernate.hbm2ddl.auto">update</property> <!--配置数据库的方言(注意:方言版本不对程序无法正常进行,这里是MYSQL5版本的方言)--> <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> <!--第三步:引入映射文件(核心)--> <!--注意:在src下,直接以包名开始.此处可以用ctrl键验证是否映射成功--> <mapping resource = "NewFile.hbm.xml"/> </session-factory> </hibernate-configuration>
之后是.hbm.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!--引入dtd约束--> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name = "hiber1.User" table = "newtableTest"><!--class中写类的全路径--> <id name = "uid" column = "uid"> <generator class = "native"></generator> </id> <property name="username" column = "username"></property> <property name="password" column = "password"></property> <property name="address" column = "address"></property> </class> </hibernate-mapping>
推荐阅读
-
Java Web学习教程之Hibernate And MyBatis的理解
-
Spring MVC+FastJson+hibernate-validator整合的完整实例教程
-
Hibernate Validation自定义注解校验的实现
-
Hibernate 的原理与配置
-
解析使用jdbc,hibernate处理clob/blob字段的详解
-
Hibernate获得成功的十大理由
-
Hibernate Oracle sequence的使用技巧
-
Spring+SpringMVC+Hibernate项目环境搭建的步骤(图文)
-
jsp hibernate的分页代码第1/3页
-
jsp hibernate 数据保存操作的原理