-
hibernate执行流程查看全部
-
Hibernate执行流程查看全部
-
Hibernate执行流程查看全部
-
基本数据类型查看全部
-
/**新版本方法 * 在eclipse中可以查看数据库的,具体步骤:Winows->Show view->other->Data soure Explorer即可。 * 一定要导数据库的jar包。数据库浏览器(Data soure Explorer)的jar包和项目的 * jar包并不能通用,需分别倒入。 * 使用数据库逆向生成实体类的小伙伴,一定要在数据库中设置主键,要不就等着报错吧!!!!!!! */ public class StudentTest { private SessionFactory sessionfactory; private Session session; private Transaction transaction; @Before public void init() { Configuration configuration = new Configuration().configure(); /*注意,并不调用ServiceRegistry方法,而且在新版本中调用该方法有几率会出现一定的错误. 老师讲的课是由实体类直接生成的hbm.xml文件,会在hibernate.cfg.xml中的<session-factory>中生成一个 name属性,即<session-factory name="">,把name属性删除,否则会报错 */ sessionfactory = configuration.buildSessionFactory(); session = sessionfactory.openSession(); transaction = session.beginTransaction(); } @Test public void studentTest() { Student student=new Student(1,"zhanhgsa","man",new Date()); session.save(student); } @After public void destory() { transaction.commit(); session.close(); sessionfactory.close(); } }查看全部
-
/**新版本方法 * 在eclipse中可以查看数据库的,具体步骤:Winows->Show view->other->Data soure Explorer即可。 * 一定要导数据库的jar包。数据库浏览器(Data soure Explorer)的jar包和项目的 * jar包并不能通用,需分别倒入。 * 使用数据库逆向生成实体类的小伙伴,一定要在数据库中设置主键,要不就等着报错吧!!!!!!! */ public class StudentTest { private SessionFactory sessionfactory; private Session session; private Transaction transaction; @Before public void init() { Configuration configuration = new Configuration().configure(); /*注意,并不调用ServiceRegistry方法,而且在新版本中调用该方法有几率会出现一定的错误. 老师讲的课是由实体类直接生成的hbm.xml文件,会在hibernate.cfg.xml中的<session-factory>中生成一个 name属性,即<session-factory name="">,把name属性删除,否则会报错 */ sessionfactory = configuration.buildSessionFactory(); session = sessionfactory.openSession(); transaction = session.beginTransaction(); } @Test public void studentTest() { Student student=new Student(1,"zhanhgsa","man",new Date()); session.save(student); } @After public void destory() { transaction.commit(); session.close(); sessionfactory.close(); } }查看全部
-
ORM是一种面向对象编程的方法,用这种方法来避免写数据库底层语言sql语句,这样有利于java的跨平台,扩展。维护。而hirenate是ORM的一种框架<br> <br> hirbernate开发基本步骤<br> 编写配置文档hirbernate.cfg.xml文档<br> 编写实体类<br> 生成对应实体类的映射文件并添加到配置文档中<br> 调用hirbernate api进行测试<br> <br> 什么是seesion<br> hirbernate操作数据库都要用session,调用session.api方法。来操作.<br> openssion每次都会创建一个新的对象,所以用完后要调用吧session.close().关闭,不然多了后连接池满了会有溢出的现象。<br> 而getCurrentSession是单例模式,每次创建的都是同一个对象吧,使用完后自动会销毁。<br> <br> 单表操作方法<br> save delete update get load <br> <br> 单表操作 get load<br> get获取后马上发送sql语句,返回一个实体<br> load获取后进行缓存,调用到发送 返回一个实体代理对象查看全部
-
第二:get与load的区别查看全部
-
get与load的区别查看全部
-
组件属性:实体类中的某个属性属于用户自定义类的对象; 作用:将两个实体类合并在一起组建成一个表 在hbm.xml文件中配置: 格式: <component name="取的名字" class="类名"> <property name="类中属性" column="对应生成数据库中列属性名"> </component>查看全部
-
Hibernate开发步骤查看全部
-
get返回一个持久化对象——相当于整个对象 load返回实体ID,到使用非主键属性时才发出SQL语句查看全部
-
对象类型查看全部
-
时间的基本对应类型查看全部
-
主键生成策略,native是自动生成 assigned 是手动生成的查看全部
举报
0/150
提交
取消