Hibernate4注意事项!!!

1.映射文件注意类名的大小写。
2.每一条信息需要添加type类型,注意id字段。
3.注意MySql版本需要使用不同的方言。
4.使用Junit单元测试需要导入两个jar包:
junit.jar和hamcrest.core.jar
如果创建表失败,有如下信息:type=InnoDB
原因是type=InnoDB 是5.0之前使用的,如果mysql高于此版本,
把hibernate中mysql的方言改一下,

原来的:hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

改成:hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

<class **name="com.geekfly.entity.People"** table="people">
    <id name="id" type="java.lang.Integer">
      <generator class="native"></generator>
    </id>
    <property name="username"  type="java.lang.String"></property>
    <property name="password"  type="java.lang.String"></property>
    <property name="email"  type="java.lang.String"></property>
    <property name="birthday"  type="java.lang.String"></property>
  </class>

</hibernate-mapping>

你可能感兴趣的:(Hibernate,JUnit)