-
创建持久化类,遵循bean标准,公共的类,公共无参的构造方法,公共有参数的构造方法,私有属性,getter和setter方法查看全部
-
Hibernate的角色查看全部
-
1、ORM是一种面向对象编程的方法,用这种方法来避免写数据库底层语言sql语句,这样有利于java的跨平台,扩展。维护。而Hibernate是ORM的一种框架。<br><br> 2、Hibernate开发的基本步骤:<br><br> (1)编写配置文档hibernate.cfg.xml<br><br> (2)编写实体类<br><br> (3)生成对应实体类的映射文件并添加到配置文档中<br><br> (4)调用Hibernate API进行测试<br><br> 3、记住Hibernate中的session并不是request那些中的session,而是connection。 4、openSession 创建新的session对象 getCurrentSession 单例模式,每次都是同一个对象查看全部
-
组件属性 也就是实体类中有个属性的类型是自定义的类啊 Mapping配置文件中要使用component标签 <component name="取的名字" class="类名"> <property name="类中属性" column="对应生成数据库中列属性名">查看全部
-
不用transaction提交 而用session.doWork()自动提交,必须用flush将其强制性输出查看全部
-
Hibernate执行流程 1.创建Configuration配置对象(读取hibernate.cfg.xml文件) 2.创建SessionFactory工厂会话对象(读取User.hbm.xml文件) 3.创建Session对象(数据库连接,类似于JDBC中的Connection),可执行增删改查 4.执行事务后,可提交,关闭事务查看全部
-
private Configuration config;// 1.声明私有配置对象类 private ServiceRegistry serviceRegistry;// 2.声明私有服务注册对象类 private SessionFactory sessionFactory;// 3.声明私有会话工厂对象类 private Session session;// 4.声明私有会话对象类 private Transaction transaction;// 5.声明私有事务对象类 @Before public void beforeStudent() { // 创建配置对象 config = new Configuration().configure(); // 创建服务注册对象 serviceRegistry = new ServiceRegistryBuilder().applySettings( config.getProperties()).buildServiceRegistry(); // 创建会话工厂对象 sessionFactory = config.buildSessionFactory(serviceRegistry); // 打开会话 session = sessionFactory.openSession(); // 开始事务 transaction = session.beginTransaction(); } @After public void afterStudent() { // 事务提交 transaction.commit(); // 会话关闭 session.close(); // 会话工厂关闭 sessionFactory.close(); } @Test public void testStudentHbmXml() { Student student = new Student(1, "黄", "男"); session.save(student); System.out.println("测试中..."); } }查看全部
-
对象-关系映射配置文件创建完成之后,要讲该文件引入到hibernate的配置文件中,通过<mapping resource=""/>标签引入,resource中填入对象关系映射文件名查看全部
-
创建持久化类了,遵循bean标准,公共的类,公共无参的构造方法,公共有参数的构造方法,私有属性,getter和setter方法查看全部
-
hibernate tools下载地址 http://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.2.Final_2014-03-18_15-46-19-B706.zip/download查看全部
-
1)Hibernate简介<br> Hibernate是java领域的一款开源的ORM框架技术<br> Hibernate对JDBC进行了非常轻量级的对象封装<br> <br> 2)Hibernate在我们的应用程序中充当着什么样的角色呢?<br> 举例,如下图所示:我们要开发不同的系统<br> 持久化层 --- 处于业务逻辑层和数据库之间的一个角色<br> 作用 -- 把程序中生成的对象持久化到数据库中,换句话说,就是把这些对象通过对象关系映射保存到数据库的表中<br> <br> 3)其他主流的ORM框架技术<br> ①MyBtis : 前身就是著名的iBatis<br> ②Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink<br> ③EJB:本身是JAVAEE的规范查看全部
-
session查看全部
-
真的很开心,使用成功了 1.遇到的问题,生成Student类的映射文件的时候他会自动把映射文件放在Student类一起的文件夹下,这时候需要把映射文件剪切出来,把映射文件和配置文件放在同一级目录src下面,千万不要放到别的地方; 2.有时候我手贱,照着敲英文,还会敲错出来一个字母之类的;导致狗血…… 好伤啊……查看全部
-
component 是自定义的的对象类标签查看全部
-
和查看全部
举报
0/150
提交
取消