一、步骤 a、基本流程 1、导jar包 2、创建数据库表 3、编写核心配置文件hibernate.cfg.xml 4、编写映射文件hibernate.mapping.xml b、注意 1、配置文件命名规范 2、实体类名.hbm.xml(最好) 二、Hibernate 体系结构 3、configuration new Configuration().configure(); 用于加载配置文件hibernate.cfg.xml a、hbm2ddl.auto自动生成表结构 4、实体类.hbm.xml(与实体类放在同一包下) a、配置实体与表的关系 generator 生成主键策略:native等 property 属性与表属性名 5、SessionFactory sessionFactory = configuration.buildSessionFactory(); sessionFactory.openSession();//获得session sessionFactory.getCurrentSession();//获得当前线程绑定的session,需配置hibernate.current_session_context_class为true,将线程与session绑定 6、Session 增,session.save(Object); 删,改,先取出对象,User u = (User) session.get(User.class,主键); 或者User u = new User(); u.setId(主键); //只要获得目标字段id即可 查改(HQL语言 hibernate Query Language) a、取出所有记录 Query q = session.creatQuery("from 实体类完整路径 "); List<User> list = q.list(); b、 User u = (User) session.get(User.class,主键);//立即查询数据库 User u = (User) session.load(User.class,主键);//使用该对象时才查询数据库