-
getCurrentSession方法取得session时需要在hibernate.cfg.xml文件中进行配置查看全部
-
transaction的作用查看全部
-
JDBC中的connection和hibernate中的session中的关系查看全部
-
hibernate的执行过程查看全部
-
执行过程查看全部
-
hbm2ddl.auto属性如果设置为create的话,效果就是将原来的表删除,然后在对表进行操作 如果设置为update,那么就不删除表而是直接更新查看全部
-
马克一下查看全部
-
单个记录查询get与load的区别 1.在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,返回持久化对象(实体类的对象)。 2.load方法会在调用后返回一个代理对象,该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句。 3.查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.ObjectNotFoundException查看全部
-
CLOB类型:大文本类型; BLOB:大的二进制文件类型(如音频、视频、图片等) MySQL不支持变准SQL的CLOB类型,在MySQL智能光,用TEXT,MEDIUMTEXT以及LONGTEXT类型表示长度唱过255字节的长文本数据。查看全部
-
使用Junit进行测试,涉及到3个注解: 1.@Test:测试方法(次之) 2.@Before:初始化方法(先执行) 3.@After:释放资源(最后)查看全部
-
Hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。如果不开启事务对象并不会真正的保存在数据库中查看全部
-
1.Configuration对象:配置文件对象,读取hibernate配置文件xxx.cfg.xml 2.SessionFactory对象:读取对象/关系映射文件 xxx.hbm.xml 3.session对象:数据库链接对象,获得之后可以操作数据库。可以理解为操作数据库的对象 4.Transaction:使用session操作数据库需要开启的事务查看全部
-
其他主流的ORM框架技术: 1.MyBatis:前身就是iBatis(Apache) 2.Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink 3.EJB:本身是JAVAEE的规范(重量级)查看全部
-
ORM(Object/Relationship Mapping):对象/关系映射查看全部
-
//创建配置对象 Configuration config = new Configuration().configure(); //创建服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buillServiceRegistry(); //创建会话工厂对象 SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry); //会话对象 Session session = sessionFactory.openSession(); //开启事务 Transaction transaction = session.beginTransaction();查看全部
举报
0/150
提交
取消