`

映射为LIST

 
阅读更多

action中些
if(!"".equals(strPlanStatus)){

String[] strings = strPlanStatus.split(",");
List<String> planStatuslist = new ArrayList<String>();

for (String string : strings) {

planStatuslist.add(string);
}


if(planStatuslist.size()>0 && !"".equals(strPlanStatus)){
reportsearchVO.setPlan_statusList(planStatuslist);

}else{

planStatuslist.clear();
reportsearchVO.setPlan_statusList(null);
}

}
//设置计划状态结束

映射文件

<isNotEmpty prepend="AND V.PLAN_STATUS IN" property="plan_statusList" >

<iterate  property="plan_statusList" open="("  close=")"  conjunction=",">
#plan_statusList[]#
</iterate>

    </isNotEmpty>



public class BLSearchVO extends BaseVO{

private List<String> plan_statusList = new ArrayList<String>(); //保存计划状态的字符串

public List<String> getPlan_statusList() {
return plan_statusList;
}

public void setPlan_statusList(List<String> plan_statusList) {
this.plan_statusList = plan_statusList;
}
分享到:
评论

相关推荐

    Hibernate映射集合属性List

    这里的"List"是Java集合框架中的一个接口,用于存储一组有序的元素,而在Hibernate中,它常用来映射数据库中的数组、列表或集合类型的数据。本文将详细探讨如何使用Hibernate映射集合属性List,以及如何让Hibernate...

    hibernate中的集合映射范例程序

    例如,一个学生可以有多个课程,那么课程可以被映射为List。 2. **Set映射**:Set不允许元素重复,且无特定顺序。在Hibernate中,我们通常使用`&lt;set&gt;`标签,它默认按对象的自然排序或自定义比较器排序。例如,一个...

    hibernate list集合映射

    2. **空值处理**:List集合可以为null,但不推荐,最好初始化为空List。 3. **级联操作**:通过`cascade`属性设置级联保存、更新或删除的行为。 综上所述,Hibernate中的List集合映射是实现对象关系映射的重要手段...

    springmvc接收json串,转换为实体类List方法

    首先,我们需要理解问题的核心:当尝试通过`@RequestBody`注解接收一个JSON数组并映射到`List&lt;实体类&gt;`时,Spring MVC并没有自动将JSON对象转换为实体类的实例,而是将它们作为`JSONObject`或`Map, Object&gt;`对象放入...

    Hibernate常见集合映射(Set,List_Array,Map,Bag)

    Bag 集合映射和 List 不同,List 的集合元素是有序的,需要有一个集合序号来标识集合元素的位置,而 Bag 集合元素可以重复。 数据库表设计 在使用 Hibernate 集合映射之前,需要先设计好数据库表结构。例如,创建...

    mybatis速学

    如果是多行数据,可以映射为List集合。 7. **事务管理**:MyBatis允许我们在代码中控制事务,或者通过Spring等框架进行事务的管理。你可以通过SqlSession的beginTransaction、commit和rollback方法来控制事务的边界...

    List转换为List

    同时,也会涉及List转换为List及list转换为JsonArray的内容。 ### List转换为List 在Java中,Bean通常指的是一种简单的Java类,也被称为POJO(Plain Old Java Object),它遵循JavaBeans规范,具有私有属性、公共...

    hibernate集合的映射

    本文将深入探讨Hibernate中的四种主要集合映射类型:Set、List、Array和Map,以及它们在实际开发中的应用场景和配置。 一、Set集合映射 Set集合映射是最常见的映射类型,它不允许重复元素。在Hibernate中,Set通常...

    Hibernate容器映射技术(Set、List、Map)

    Hibernate容器映射技术(Set、List、Map)

    数据结构与Java面向对象程序设计课程之间的有效衔接.pdf

    例如,数据结构中的线性表概念,在Java中被映射为List接口及其子接口,而队列则是Collection接口的一个子接口。通过这种映射关系,可以在教学中将Java Collections框架的讲授与数据结构的知识体系相结合,从而加深...

    json解析的jar包

    在Java中,JSON对象可以映射为Java中的Map,JSON数组可以映射为List。键对应于Map的key,值可以是基本类型、复杂对象或者数组。 3. **json.jar库**: 这个"json.jar"可能包含了对JSON进行操作的类和方法。通常,...

    映射关联关系

    以BookList到Students的多对一单向关联关系为例,映射过程涉及以下步骤: 1. **数据库模型构建**:首先,需要创建一个包含主表(如STUDENTS)和从表(如BOOKLIST)的数据库模型。其中,从表包含一个外键字段(如...

    JAVA数据类型与Hibernate的类型映射

    对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、SetType、MapType等映射类型,可以根据实际需求选择。 此外,自定义对象的映射是Hibernate映射中的一个重要部分。通过在实体类上使用@Entity注解,...

    cisco端口映射方法

    - 将访问列表`1`应用到外部接口`Fa1/1`,将内部网络的流量映射到外部接口的IP地址(`ip nat inside source list 1 interface Fa1/1`)。 - 将接口`Fa1/0`设置为内部接口(`ip nat inside`),将接口`Fa1/1`设置为外部...

    hibernate map 集合映射

    - **List**: 映射为数据库中的列表,元素顺序可以被持久化。 - **Set**: 映射为无序且无重复元素的集合,如HashSet。 - **Bag**: 与List类似,但不保证元素顺序,不推荐使用。 - **Map**: 映射为键值对的集合,如...

    vnc键盘映射错误解决方案

    ### VNC键盘映射错误解决方案 #### 背景与问题描述 在远程访问Linux桌面环境时,我们经常使用VNC(Virtual Network Computing)技术。然而,在实际操作过程中,经常会遇到键盘映射不正确的问题,这会导致用户在...

    一对多映射(双向映射)源码

    2. **映射结构**:在`User`类中,可能有一个`List&lt;Order&gt;`字段,表示一个用户可以有多个订单。而在`Order`类中,可能会有一个`User`对象引用,表示每个订单都属于一个用户。 3. **映射操作**:代码可能包含添加、...

    Hibernate中List信息的配置

    例如,在一个“用户-文章”关系中,如果我们要记录用户发表文章的时间顺序,那么使用List映射就显得尤为重要。List映射通常通过`&lt;list&gt;`标签来实现,其中可以包含`&lt;key&gt;`、`&lt;index&gt;`和`&lt;one-to-many&gt;`等子标签,分别...

    MyBatis关联映射代码

    在IT领域,MyBatis是一个广泛使用的持久层框架,它为Java开发人员提供了灵活的数据库操作方式。"关联映射"是MyBatis中的一个重要概念,用于处理数据库中表之间的关联关系,比如一对一、一对多、多对一和多对多的关系...

    json字符串转化为list泛型

    在Java编程中,我们经常需要将JSON格式的数据转换为Java对象,这通常涉及到将JSON字符串转化为List泛型。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

Global site tag (gtag.js) - Google Analytics