`
antivir
  • 浏览: 96572 次
  • 来自: ...
社区版块
存档分类
最新评论

将多表中的多个字段映射到一个DTO

 
阅读更多

public class ADTO
{
    public ADTO(String a,String b){
        this.apname=a;
        this.apname=b;
    }
   
    String prcode;
    String apname;
    public String getApname()
    {
        return apname;
    }
    public void setApname(
        String apname)
    {
        this.apname = apname;
    }
    public String getPrcode()
    {
        return prcode;
    }
    public void setPrcode(
        String prcode)
    {
        this.prcode = prcode;
    }
}

 

public static void main(
        String[] args)
        throws Exception
    {
        Session session = SessionManager.getNewSession();

        String hql = "select new test.ADTO(a.prcode,b.apname) " +
                "from com.life.persistence.policy.group.GpyPlan a,com.life.persistence.policy.group.GpyPoli b where a.policyno=b.id and b.polists='01' and b.id like '998%'";
        List list=session.createQuery(hql).list();
        System.out.println(list.size());
        System.out.println(list.get(0).getClass().getName());
        ADTO adto=(ADTO)list.get(0);
    }

 

分享到:
评论

相关推荐

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    在生成的DTO和POJO类中,注解可以用来标记字段,以便于框架如Hibernate或MyBatis进行ORM(对象关系映射)操作。 `JavaBeanTool_2.0`可能是插件的一个版本号,暗示这个工具已经经过了多次迭代和优化。JavaBean是一种...

    一个专注于高级查询的只读ORM,自然支持联表,避免DTO/VO转换,一行代码实现复杂查询_JavaScript

    支持一个实体映射到多个表 支持动态字段运算符 支持分组和聚合查询 支持选择 | 地点 | 从子查询 支持实体中的嵌入参数 支持现场转换器 支持sql拦截器 支持sql方言扩展 支持多数据源和动态数据源 支持注解省略和...

    java术语(PO/POJO/VO/BO/DAO/DTO)

    DTO可能会包含多个VO对象的组合,以适应更复杂的传输需求。 这六种对象在实际项目开发中起到不同的作用,理解并正确使用它们可以帮助我们构建更加清晰、模块化的软件架构。例如,PO和DAO一起用于数据持久化,BO处理...

    ArcGIS CityEngine 2Dto3D

    转换2D多边形到3D多边形涉及多个步骤,具体如下: 1. **创建特征点属性**:首先,使用“FeatureToPoint”工具,为每个多边形创建代表性的点,这有助于后续高程信息的添加。 2. **添加表面高程属性**:通过...

    视图对象(VO、DTO)的应用!

    DTO的生命周期可能较长,因为它们可能在多个服务之间传递。 在实际开发中,我们可以通过一些自动化工具,如Dozer、MapStruct等,来简化VO和DTO之间的数据映射过程,减少手动编写转换代码的工作量。同时,为了提高...

    MapStruct-简化不同类型bean之间映射的代码生成器

    例如,我们可以使用`@Mapping`注解来指定特定字段的映射规则,或者使用`@Mappings`注解来处理多个字段。此外,如果需要对整个对象进行复杂的转换逻辑,可以使用`@AfterMapping`或`@BeforeMapping`注解添加后置/前置...

    po vo dto bo to

    - BO对象可以调用多个DAO对象,并且可能涉及到多个VO对象的组合。 - BO对象通常包含了复杂的业务规则和算法,以满足特定的应用场景需求。 #### 六、DAO (Data Access Object) 数据访问对象 **定义:** - DAO是专门...

    dozer_english

    它的作用类似于数据传输对象(DTO),它可以将一个对象的字段映射到另一个对象的字段。Dozer支持多种映射方式,包括通过注解(Annotations)、API和XML来实现映射。 首先,Dozer可以基于注解进行映射。这种方式简单...

    ssm 一对一 一对多demo

    对于一对多的映射,比如一个班级有多个学生,我们可以在`ClassMapper.xml`中使用`<collection>`标签来配置。这里需要指定集合类型(如List或Set),关联的实体类,以及根据什么字段进行关联。在Service层中,我们...

    dto-mapping

    DTO(Data Transfer Object)映射是软件开发中的一个重要概念,特别是在分布式系统和Web服务中广泛使用。DTO的主要目的是为了在不同层之间传输数据,避免直接暴露底层数据结构,提高系统的可维护性和安全性。本篇...

    Java中的OneToMany的使用方法

    在One实体类中使用@OneToMany注解声明One对Many的关系,many字段是一个Set集合,用于存储多个Many实体。在OneDTO中添加manyDTOS字段,用于存储多个ManyDTO。Many实体类中使用@ManyToOne注解声明Many对One的关系,one...

    一些常用的common工具类

    生成SQL的规则通常涉及将DTO对象的属性映射到数据库表的字段,以便进行数据的CRUD操作。这个过程可能包括自动化的代码生成工具,它们可以根据DTO的定义自动生成对应的INSERT、UPDATE、SELECT等SQL语句,减少了手动...

    generatorUtil

    MyBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,提供了灵活的数据访问接口,而generatorUtil正是为了进一步简化MyBatis项目中的模型层构建。 在MyBatis中,实体类通常作为数据传输...

    基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v5.8.0版_JAR)

    于是就自己用Swing写了一个基于数据库的自动化生成工具,支持MySQL、Oracle、SQLServce、PostgreSQL四种数据库,支持Window、Linux、MacBook等多个作系统,完美支持JPA注解,可以同时生成Entity和DTO等,可以自动...

    hibernate面试题1

    - 多表继承(共享表):所有子类和父类共用一个表,通过额外的字段来区分子类,子类的特定属性存储在自己的表中。 这些知识点在面试中通常会被问及,理解和掌握它们对于深入理解Hibernate的工作原理以及如何在实际...

    AutoMapper变压器插件该插件支持 ,以通过减少样板代码来增强DX.zip

    1. **配置文件**:可能包含一个或多个配置类,用于设置AutoMapper和Transformer的映射规则。 2. **转换器接口和实现**:Transformer插件可能会提供一个或多个接口,让开发者可以自定义转换逻辑。这些接口的实现将...

    Vfile_java(richText).txt

    3. **数据库操作**:当与数据库交互时,`Vfile`类可以作为实体类,用来映射数据库表中的字段。 4. **代码复用**:通过定义通用的`Vfile`类,可以在多个项目中复用相同的代码逻辑,提高开发效率。 ### 五、扩展与...

    基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v5.0.0版_JAR)

    于是一怒之下,自己动手丰衣足食,于是就自己用Swing写了一个基于数据库的自动化生成工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO等,可以自动去除表前缀,支持单个...

    基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v5.0.0版_EXE)

    于是一怒之下,自己动手丰衣足食,于是就自己用Swing写了一个基于数据库的自动化生成工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO等,可以自动去除表前缀,支持单个...

    NHibernate_教程.zip

    2. 映射文件:定义实体类与数据库表的关系,包括字段映射、主键策略、关联关系等。 3. Session接口:NHibernate的主要工作接口,用于操作持久化对象,提供 CRUD(创建、读取、更新、删除)操作。 4. Querying:支持...

Global site tag (gtag.js) - Google Analytics