最近接触到了hibernate在这里简单记录下我的学习体会,好了废话不多说,直接开始:
一、简单说下我的项目结构,先建立一个javaproject→导入与Heibernate相关的jar包→建立相关文件。请看下图:
二、在MySql数据库中建立个表,作为java实体类映射的对象,我们将表名设为:student。建表语句如下:
CREATE TABLE `student` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`stuName` varchar(20) DEFAULT '',
`cardId` varchar(20) NOT NULL DEFAULT '',
`age` varchar(4) DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
注意:这里的auto_increment是mysql表的自增主键。用户插入数据时不用管主键“id”,因为已经设置为自增了。
三、在test1项目下建立包同时在其下面建立持久化实体类:Student.java
package test;
public class Student {
private int id;
private String cardId;
private String stuName;
private String age;
public int getId() {
return id