导航:首页 > 编程大全 > 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工具类封装相关的资料

热点内容
数据库管理员怎么入行 浏览:852
安卓nba2k17修改能力 浏览:868
win10设置nsf文件共享 浏览:445
同一个网站怎么发文章 浏览:725
苹果翻盖手机多少钱 浏览:815
flash80金鹰教程 浏览:374
怎么把美国的app账号换成中国的 浏览:375
贷款60秒app 浏览:408
捷安特骑行app有什么奖励 浏览:542
网站图片展示代码 浏览:167
asp找回密码 浏览:836
如何知道别人使用我的电脑和看了什么文件 浏览:712
prcs4视频导出后找不到文件 浏览:977
msp430系列单片机实用c语言程序设计 浏览:423
移动硬盘的文件格式 浏览:904
文件本地路径与云路径 浏览:103
进大白菜找不到系统文件 浏览:380
ug装配体找不到文件部件已删除 浏览:629
小网站怎么弄出来 浏览:649
jsp表单加参数 浏览:607

友情链接