hibernate配置文件:hibernate.cfg.xml

hibernate.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 >
  <!-- 连接数据库所用的驱动 -->
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <!-- 连接数据库的url,hibernate连接的数据库名 -->
  <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>
  <!-- 连接数据库的用户名 -->
  <property name="hibernate.connection.username">root</property>
  <!-- 连接数据库的密码 -->
  <property name="hibernate.connection.password">670581</property>
  <!-- 连接池里最大连接数 -->
  <property name="hibernate.c3p0.max_size">20</property>
  <!-- 连接池里最小连接数 -->
  <property name="hibernate.c3p0.min_size">1</property>
  <!-- 连接池里连接的超时时长 -->
  <property name="hibernate.c3p0.timeout">5000</property>
  <!-- 连接池里最大缓存多少个Statement对象 -->
  <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
  <property name="hibernate.c3p0.max_statements">100</property>
  <property name="hibernate.c3p0.idle_test_period">3000</property>
  <property name="hibernate.c3p0.acquire_increment">2</property>
  <property name="hibernate.c3p0.validate">true</property>
  <!-- 指定数据库方言 -->
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <!-- 根据需要自动创建数据表 -->
  <property name="hbm2ddl.auto">update</property>
  <!-- 显示Hibernate持久化操作所生成的SQL -->
  <property name="show_sql">true</property>
  <!-- 将SQL脚本进行格式化后再输出 -->
  <property name="hibernate.format_sql">true</property>
   <!-- 用来关联xxxx.hbm.xml文件 -->
  <mapping resource="javaBean/Student.hbm.xml"/>
 </session-factory>
</hibernate-configuration>

Student.hbm.xml-------------实体类名.hbm.xml

l例如:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 2019-6-30 11:35:16 by Hibernate Tools 3.5.0.Final -->
<hibernate-mapping>
 <class name="javaBean.Student" table="student">
	<cache usage="read-only"/>
  <id name="id" type="int">
   <column name="id"/>
   <generator class="native"/>
  </id>
  <property generated="never" lazy="false" name="sname" type="java.lang.String">
   <column name="sname"/>
  </property>
  <property generated="never" lazy="false" name="age" type="java.lang.Integer">
   <column name="age"/>
  </property>
 </class>
</hibernate-mapping>

他们的位置不要放错,跟我一样就行:
hibernate.cfg.xml放在src下
Student.hbm.xml放在同一属性包名下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞机飞上天空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值