所需要的jar包:
Hibernate连接数据库:
User信息类:
测试客户端类:
运行结果:
部分核心代码如下:
hbm代码:
<hibernate-mapping>
<class name="com.hrbust.hibernate.UserInfo" table="h_user">
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<property name="age" type="java.lang.Integer">
<column name="AGE" />
</property>
<property name="sex" type="java.lang.String">
<column name="SEX" />
</property>
</class>
</hibernate-mapping>
cfg代码:
<hibernate-configuration>
<session-factory name="">
<property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hrbust</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">cht19970831</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<mapping resource="UserInfo.hbm.xml" />
</session-factory>
</hibernate-configuration>
出现的问题:
原因:
mapping中class名未填写正确。
解决方法: