第一步
点击Eclipse中的help–Eclipse marketplace-进入到下一个一面在搜索框中搜索
jboss–进入下一个页面找到jboss配置
如以上页面
点击进入到下面一个页面取消全选选择有hibernate default关键字的哪一项进行完成
第一步完成
第二步
先在pom.xml配置依赖注意要把
junit
junit
4.12改成4.12
test
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!--hibernate的核心依赖 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.10.Final</version>
</dependency>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
第三步:
创建一个实体类类名与属性名必须与数据库中的相同
第四步:
给类创建一个配置
选择第四个
得到以下页面
同样的点击资源包新建文件
得到
基本的配置就完成了
最后就是在test里面进行增删改查的书写了
public class TestCRUD {
private Configuration con;
private SessionFactory factory;
private Session session;
private Transaction transaction;
@Before
//连接
public void before() {
con = new Configuration().configure();
factory = con.buildSessionFactory();
session = factory.openSession();
transaction = session.beginTransaction();
}
// //增加
// @Test
public void add() {
//获取对象
User user=new User("小小", 20, "湖南获得更多贵");
session.save(user);
}
//查询
// @Test
public void select(){
List<User> list=session.createQuery("from User").list();
for (User l : list) {
System.out.println(l.getName()+"-----"+l.getAge()+"--------"+l.getAddress());
}
}
//修改
// @Test
public void update() {
User user=session.get(User.class, 1);
user.setName("haha");
session.update(user);
}
//删除
@Test
public void delete() {
User user=session.get(User.class, 2);
session.delete(user);
}
@After
public void after() {
//提交事件
transaction.commit();
//关闭session
session.close();
}
}