Hibernate的两个配置文件的写法

需要注意的是:这两个配置文件一般写在src下,完成映射后通常记得要用ctrl检验是否映射成功.

首先是.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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值