1、b.Hibernate好处 a.避免程序员写大量复杂SQL b.SQL移植性较差,Hibernate可以自动生成SQL,移植性强 c.自动完成数据记录与Java对象之间的映射
2、 2)了解Hibernate基本原理--ORM Hibernate基于ORM思想的实现. Object Relation Mapping对象关系.映射.
3、Hibernate可以完成java对象和数据表记录易七淄苷之间的映射,这样程序员在业务层只要对这些对象操作,就可以实现对数据库的操作. Hibernate主要构芤晟踔肿成: a.hibernate主配置(数据库连接参数) b.实体类<--映射文件-->数据表
4、*2.Hibernate基本使用 1)主要使用步骤 a.引入hibernate开发包jar
5、b.在src下添加hibernate.cfg.xml主配置文件(1个) 用于定义数据库连接参数
6、 c.定义实体类User(n个)
7、d.定义映钻谑攉捅射描述文件User.hbm.xml(n个) e.利用Hibernate API完成增删改查操作hibernate.cfg.xml---->User.hbm.xml---->User类修改了hbm.xml的名称和所在位置,要修改hibernate.cfg.xml的修改了实体类User的名称和包路径,要修改hbm.xml文件的的name属性修改了hibernate.cfg.xml的名称和位置,要修改conf.configural("指定路径"); 2)基本操作(必须掌握)添加 : session.save()public void AddUser(){ User user=new User(); user.setEmail("[email protected]"); user.setNickname("di"); user.setPassword("1987"); Configuration conf=new Configuration();/默认加载src下的hibernate.cfg.xml conf.configure(); //获取Session对象工厂建SessionFactory factory =conf.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.beginTransaction();执行添加操作session.save(user);//提交事务tx.commit();//关闭sessionsession.close();删除 : session.delete()public void testdelete(){ User user=new User(); user.setId(1); Session session=Util.getUtil(); Configuration conf=new Configuration(); conf.configure(); SessionFactory factory=conf.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.beginTransaction();