导航:首页 > 编程大全 > 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怎么把表格里两列数据内容合并 浏览:813
熊猫app是什么 浏览:615
安检文件检查指什么 浏览:918
惠州苹果供应商 浏览:169
小米手机怎么共享网络 浏览:118
微信总是加载数据怎么回事 浏览:203
不同编程语言如何调用系统api 浏览:328
到付的文件一般是什么 浏览:959
图片如何转为文件方式发送 浏览:546
大众奥迪通道数据流手册怎么读懂 浏览:230
友盟微信分享未知错误 浏览:28
下载完win10系统文件打不开 浏览:182
奢侈包微信代理厂家 浏览:754
压缩文件怎么合卷 浏览:125
4kb的txt文件差不多多少字 浏览:984
u盘文件突然变成exe 浏览:164
现在哪些学校初中有学编程的 浏览:402
word查找全选 浏览:599
开工报告附什么文件资料 浏览:150
分区工具app怎么用 浏览:212

友情链接