导航:首页 > 编程大全 > hibernate工具类封装

hibernate工具类封装

发布时间:2023-05-17 18:10:54

A. java的三大框架是什么,功能各是什么

常说的三大框架指:SSH,即:Spring、Struts、Hibernate。

Spring:功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来成为一个完成的应用。Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术。

Struts:把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说它是大名鼎鼎的功能强大的MVC架构。

Java由四方面组成:Java编程语言,即语法。Java文件格式,即各种文件夹、文件的后缀。Java虚拟机(JVM),即处理*.class文件的解释器。Java应用程序接口(Java API)。

B. hibernate 将结果封装成map

两种方式:

  1. 原生SQL查询

    以下代码功能:Hibernate执行原贺颂告生SQL返回List类型结果集

    //获得session对象
    Session session = super.getSession();

    //创建sql语禅明句
    String sql = "SELECT users.name,usersinfo.* FROM users,usersinfo WHERE users.id = usersinfo.userid";

    //获得SQLQuery对象
    SQLQuery query = session.createSQLQuery(sql); //设定结果结果集中的每个对象为Map类型樱芦 query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP); //执行查询
    List list = query.list();

  2. HQL查询

    如果部分使用alias,部分不使用,则使用了alias的将使用alias作为key,没有使用的则仍然使用序号代替,其中序号则为在查询结果的序号
    String query = "select new Map(p.code as code, p.value) from Dictionary p";
    List list = session.createQuery(query).list();

说明:两种方式最后返回的List 都是 Map<String, Object> 数据结构。

希望对你有帮助,如果满意还望采纳。谢谢 !

C. hibernate 用sql完成多表查询的结果集如何封装

将student,class关联创建一个视图,然后createSQLQuery("查询视图")
.setResultTransformer(Transformers.aliasToBean(视图VO.class))
.list();
这样就万事大吉了

阅读全文

与hibernate工具类封装相关的资料

热点内容
WPS筛选之后的数据怎么保存 浏览:444
htc手机查询代码 浏览:757
苹果手机激活码忘记了怎么办 浏览:360
如何查看苹果手机无线密码 浏览:651
从零开始学网站怎么学 浏览:38
qq10个g都是什么文件 浏览:453
江苏电信免费升级100m 浏览:10
哪些app买衣服买鞋 浏览:85
安卓最终幻想3隐藏人物 浏览:922
怎么将一大堆图片放进文件夹 浏览:355
net如何控制光驱刻录文件 浏览:350
未获取ukey中的数据什么意思 浏览:603
怎么样往app上冲钱 浏览:394
vb编程中声明常量的语句是什么 浏览:39
网购网站的广告怎么弄 浏览:640
word文件怎么格式化 浏览:929
js验证checkbox是否勾选 浏览:991
qq520红包病毒是真的吗 浏览:875
文件夹里的数字是什么 浏览:118
us数据线怎么连接车载音乐 浏览:320

友情链接