• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小不点儿大的由我做主!
流年似水!
博客园    首页    新随笔    联系   管理    订阅  订阅

hibernate配置文件

hibernate.cfg.xml配置文件:

Code
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
>
<hibernate-configuration>

    
<session-factory>
        
<property name="connection.username">root</property> //用户名
        
<property name="connection.password">1234</property> //密码
        
<property name="connection.url">jdbc:mysql://localhost:3306/shop?useUnicode=true&amp;characterEncoding=utf-8</property> //url(红色部分写入MySQL数据时中文就不会有乱码了)
        
<property name="dialect">org.hibernate.dialect.MySQLDialect</property> //设置MySQL方言
        
<property name="myeclipse.connection.profile">MySQL Connection</property>

        
<property name="connection.driver_class">com.mysql.jdbc.Driver</property> //驱动(不同的数据库驱动不同,这是MySQL的)
    
      
<property name="hibernate.show_sql">true</property> //设置了这个属性在MyEclipse的控制台就会打印出SQL语句
      
<mapping resource="cn/thinkmore/hiberante/session/Customer.hbm.xml" /> //映射相应的类配置文件
    
</session-factory>

</hibernate-configuration

一个类的配置文件(customer.hbm.xml):

Code
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    
<class name="cn.thinkmore.hiberante.session.Customer" table="customers" catalog="shop">
        
<id name="id" type="java.lang.Long">
            
<column name="ID" />
            
<generator class="native" />
        
</id>
        
<property name="name" type="java.lang.String">
            
<column name="NAME" length="15" not-null="true" />
        
</property>
        
<property name="email" type="java.lang.String">
            
<column name="EMAIL" length="45" />
        
</property>
        
<property name="password" type="java.lang.String">
            
<column name="PASSWORD" length="8" />
        
</property>
        
<property name="phone" type="java.lang.Integer">
            
<column name="PHONE" />
        
</property>
    
</class>
</hibernate-mapping

posted @ 2008-12-16 21:24  小不点儿大的由我做主!  阅读(163)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3