题目内容

关于HQL与SQL,以下哪些说法正确?()。

A. HQL与SQL没什么差别
B. HQL面向对象,而SQL操纵关系数据库
C. 在HQL与SQL中,都包含select,insert,update,delete语句
D. HQL仅用于查询和删除数据,不支持insert,update语句

查看答案
更多问题

从SessionFactory中得到Session的方法是()。

A. getSession
B. openSession
C. currentSession
D. createSession

下面关于Hibernate对象的状态说话正确的是()

A. Hibernat的对象只有1种状态
B. Hibernat的对象有2种状态
C. Hibernat的对象有3种状态
D. Hibernat的对象有4种状态

以下关于SessionFactory的说法哪些正确?()。

A. 对于每个数据库事务,应该创建一个SessionFactory对象
B. 一个SessionFactory对象对应多个数据库存储源
C. SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个
D. SessionFactory的load()方法用于加载持久化对象

下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是()。public static void main(String[] args) {SessionFactory sf =new Configuration().configure().buildSessionFactory();Session session = sf.openSession();Medal medal = new Medal();medal.setOwner("Shen Baozhi");medal.setSport("Table Tennis-Women's Singles");medal.setType("Gold Medal");session.save(medal);session.close();}

A. 配置文件配置有误
B. 没有在配置文件中包含对映射文件的声明
C. 映射文件配置有误
D. 没有开启事务

答案查题题库