`
youyou_yo
  • 浏览: 9759 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate 后台json封装

阅读更多
public List<OrgVO> qryVO() {
String hql = "select new com.miniui.demo.vo.user.OrgVO(tbuo.TBasisOrg.orgId, tbuo.TBasisOrg.orgCode, tbuo.TBasisOrg.orgName, tbuo.TBasisOrg.orgDesc, tbuo.TBasisOrg.orgPid, tbuo.TBasisOrg.orgLevel, tbuo.TBasisOrg.isDisable, tbuo.TBasisOrg.orgAdd, tbuo.TBasisOrg.updateUser, tbuo.TBasisOrg.updateTime) from TBasisUserOrg tbuo";
List<OrgVO> orgVOs = this.getCurrentSession().createQuery(hql).list();
return orgVOs;
}

@SuppressWarnings({ "deprecation", "unchecked" })
@Override
public List<OrgVO> qryVO2() {
String sql = "SELECT ORG_PID AS orgPid,ORG_ID AS orgId, ORG_NAME AS orgName FROM T_BASIS_ORG";
Query sqlQuery = this.getCurrentSession().createSQLQuery(sql)
.addScalar("orgPid", Hibernate.STRING)
.addScalar("orgId", Hibernate.STRING)
.addScalar("orgName", Hibernate.STRING);
sqlQuery.setResultTransformer(Transformers.aliasToBean(OrgVO.class));
return sqlQuery.list();
}

@Override
public List<?> qryMap()
{
String hql = "select new map(e.busintypeid as id ,e.busintypename as name,e.busintypeid as num,e.businremark as desc,e.updatetime as time) from TBasisType e where 1=1";
Query hqlQuery = this.getCurrentSession().createQuery(hql);
List<?> list = hqlQuery.list();
return list;
}

@Override
public List<?> qryMap2() {
String sql = "SELECT BUSINTYPEID, BUSINTYPENAME, BUSINREMARK, STATUS, UPDATEUSER AS usr, UPDATETIME FROM T_BASIS_TYPE";
Query sqlQuery = this.getCurrentSession().createSQLQuery(sql);
sqlQuery.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
return sqlQuery.list();
}
分享到:
评论

相关推荐

    hibernate开发租房系统

    1. 实体类:在租房系统中,我们创建如`House`、`User`等实体类,用以封装业务数据。 2. 映射文件或注解:为实体类定义数据库表映射,例如`@Entity`表示该类为数据库中的一个表,`@Table(name="houses")`指定表名,`@...

    Spring+Spring mvc+Hibernate+Bootstrap、企业级员工信息管理系统

    Spring mvc 返回数据格式采用统一的对象(JSONReturn)进行封装 09. 通过自定义处理器 ExceptionIntercept 实现 Spring mvc的全局异常捕获 10. 系统中包含了企业中采用的开发工具类的集合 11. AbstractDao 父类实现...

    AJAX与Hibernate简单的结合(带讲解视频和项目源码)

    2. **创建DAO层**:编写Hibernate的DAO(数据访问对象)接口和实现类,用于封装数据库操作。 3. **创建Service层**:定义业务逻辑接口和服务实现,调用DAO层的方法处理数据。 4. **前端接口**:在前端页面中,使用...

    struts jquery json案例

    如果需要返回数据,可以使用JSON对象封装结果,然后使用Struts2的JSON插件将Java对象转换为JSON格式的响应。 4. **JSON响应**:Struts2会将JSON对象写入HTTP响应体,返回给前端。jQuery的Ajax回调函数接收到这个...

    ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)

    标题 "ssh2(struts2+spring2.5+hibernate3.3+ajax)带进度条文件上传(封装成标签)" 涉及到的是一个基于Java Web开发的技术组合,用于构建一个支持文件上传并带有进度条显示功能的应用。这个应用整合了Struts2、...

    基于Prototype + Spring + Hibernate实现的自动提示功能

    在自动提示功能中,Hibernate可能是用来从数据库中检索匹配的数据,比如根据用户的输入查询相关的建议条目,并将结果转换为JSON格式,返回给前端。 具体实现流程可能是这样的:当用户在输入框中输入字符时,...

    后台数据接口实现

    总的来说,后台数据接口实现是一个涉及多个技术领域的过程,包括但不限于MVC设计模式、DAO设计模式、Servlet编程、JSON数据交换以及数据库操作等。理解并熟练掌握这些知识对于构建高效、可靠的Web服务至关重要。

    ssh2+ajax+jquery+json 登陆验证

    - **返回结果**:将验证结果封装成JSON格式返回给前端。 3. **前端处理响应**:使用jQuery解析返回的JSON数据,并根据数据提示用户用户名是否可用。 综上所述,SSH2+Ajax+jQuery+JSON的登陆验证实现了对用户名的...

    ajax与hibernate简单的结合(带源码)

    6. **Ajax请求处理**:在后台(比如Spring MVC的Controller)接收到Ajax请求,调用UserService,完成数据库操作,然后将结果封装成JSON格式并返回给前端。 7. **前端响应**:Ajax请求成功后,前端接收到JSON数据,...

    Struts、Spring、Hibernate&Ajax;学习笔记总结

    - **JSON (JavaScript Object Notation)**:虽然 Ajax 名称中包含 XML,但实际上 JSON 更常用于数据交换。 - **DOM (Document Object Model)**:用于操作页面上的元素。 综上所述,Struts、Spring、Hibernate 和 ...

    java做后台接口(基于ssh框架)封装版本测试通过

    这通常涉及JSON格式的数据交换,以及对Apicloud SDK的集成。 4. 接口测试:接口的测试是验证其功能是否正常的关键步骤。Postman是一款强大的API测试工具,可以模拟HTTP请求,检查返回的响应。在本项目中,开发者...

    android 客户端访问java后台实现登陆,服务器端也提供网页前台

    - **JSON响应**:将登录结果封装为JSON对象,通过HTTP响应返回给Android客户端。 3. **网页前端**: - **HTML/CSS/JavaScript**:服务器端提供HTML页面,用户可以通过浏览器直接访问,输入登录信息并提交表单。...

    easyUI与java后台交互

    5. **Model层**:在Java后台,数据模型(Model)类用于封装业务数据。比如,对于用户管理,可以创建一个`User`类,包含用户名、密码、邮箱等属性。 6. **Service层**:服务层(Service)处理业务逻辑,如用户管理的...

    Jquery通过JSON和Struts的Action交互[参照].pdf

    在SSH(Struts2、Spring、Hibernate)架构的项目中,使用jQuery与后台进行交互是常见的做法,特别是在处理异步请求时。本示例主要介绍了如何利用jQuery通过JSON与Struts2的Action进行数据交换,从而实现前端与后端的...

    后台接口例子

    在后台接口中,JSON通常被用来封装请求和响应的数据,使得前端能够理解并处理这些数据。 JDBC则是Java中访问数据库的标准API,它可以连接到各种类型的数据库,如MySQL、Oracle等,执行SQL查询,进行数据的增删改查...

    开发基于Struts Spring Hibernate Ajax的网上信息发布平台

    如今,Ajax通常结合JSON(JavaScript Object Notation)进行数据交换,因为JSON的解析速度更快,且更易于阅读和编写。 在"开发基于Struts Spring Hibernate Ajax的网上信息发布平台阶段一"中,我们可能要做的工作...

    Flex + hibernate+sturts +lcd 增删查改1

    5. 结果封装为XML或JSON格式,通过Struts返回给Flex。 6. Flex接收到响应后更新UI。 深入理解并掌握这些技术的整合应用,对于Java Web开发者来说非常重要,因为它们能提供高效、灵活的解决方案,特别是在需要构建...

    java后台框架源码

    dao:数据库访问封装 enm:系统中使用到的常量包,这里不是用的常量,用的是枚举替代常量 entity:hibernate对应的orm与数据库表一一对应的实体类 filter:Log4jFormatFilter(格式化log4j日志输出的),...

    JAVA登录注册页面实现前端与后台数据连接

    在后台,你可以使用JPA(Java Persistence API)配合Hibernate等ORM(对象关系映射)工具操作数据库,查询所有用户信息。在前端,接收到用户列表后,可以使用诸如React、Vue或Angular等前端框架渲染到页面上,展示给...

Global site tag (gtag.js) - Google Analytics