Hibernate配置映射文件问题
数据库是mysql:
create table employee(
id int primary key auto_increment not null,
name varchar(20) not null,
email varchar(50) not null);
辅助类:
public class Employee {
private int id;
private String name;
private String email;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
总配置文件hibernate.cfg.xml:
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:8887/zmhy</property>
<property name="connection.username">root</property>
<property name="connection.password">zjinxi123</property>
<property name="show_sql">true</property>
<mapping resource="com/hibernate/domain/Employee.hbm.xml" />
</session-factory>
</hibernate-configuration>
端口无问题 用ibatis的时候能连上
映射文件Employee.hbm.xml:
<hibernate-mapping package="com.hibernate.domain">
<class name="Employee" table="employee">
<id name="id" type="int" column="id">
<generator class="native" ></generator>
</id>
<property name="name" type="java.lang.String">
<column name="name" not-null="false"></column>
</property>
<property name="email" type="java.lang.String">
<column name="email" not-null="false"></column>
</property>
</class>
</hibernate-mapping>
主键的generator属性不会配 问题是不是在这?
小弟今天刚学hibernate 搞了一天都失败了 求大神帮忙看看!