精华内容
下载资源
问答
  • 1.dao层接口: List<User> getUsers(@Param("statusList")List statusList,@Param("startDate")Date ...2.xml文件: <select id="getUsers" resultType="User"> SELECT * FROM user a WHERE &

    1.dao层接口:

     List<User>  getUsers(@Param("statusList")List statusList,@Param("startDate")Date  startDate,@Param("endDate") Date endDate);

    2.xml文件:

     <select id="getUsers" resultType="User">
          SELECT
    	*
        FROM
    	user a
        WHERE
            <if test="statusList != null and statusList.size()>0">
                a.maintain_status in
                <foreach item="status" index="index" collection="statusList" open="("  close=")" separator=",">
                    #{status}
                </foreach>
            </if>
         and DATE_FORMAT(a.update_date, '%Y-%m-%d') between date_format(#{startDate}, '%Y-%m-%d')
         and date_format(#{endDate}, '%Y-%m-%d')
        </select>

    如果传入对象

    dao层

    @Param("statusList")List<user> statusList

    xml 中参数为:#{status.status}

    展开全文
  • } } } user.xml 可以用别名也可以用映射,提供两种写法 u.id, u.user_name as userName, c.number as "idCard.number" left join card c on u.id = c.id select from user u u.id, u.user_name, c.number as ...

    一对一    一个人对应一个身份证

    实体类  

    public class Test {
        class User {
            private String id;
            private String userName;
            private IdCard idCard;
    
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getUserName() {
                return userName;
            }
    
            public void setUserName(String userName) {
                this.userName = userName;
            }
    
            public IdCard getIdCard() {
                return idCard;
            }
    
            public void setIdCard(IdCard idCard) {
                this.idCard = idCard;
            }
        }
        class IdCard {
            private String id;
            private String number;
            private String width;
            private String height;
            
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getNumber() {
                return number;
            }
    
            public void setNumber(String number) {
                this.number = number;
            }
    
            public String getWidth() {
                return width;
            }
    
            public void setWidth(String width) {
                this.width = width;
            }
    
            public String getHeight() {
                return height;
            }
    
            public void setHeight(String height) {
                this.height = height;
            }
        }
    }

    user.xml        可以用别名也可以用映射,提供两种写法

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="dao">
        <sql id="base_column">
            u.id,
            u.user_name as userName,
            c.number as "idCard.number"
        </sql>
        
        <sql id="left_join">
            left join card c on u.id = c.id
        </sql>
        
        <select id="findList" resultType="User">
            select 
            <include refid="base_column"/>
            from user u
            <include refid="left_join"/>
        </select>
    </mapper>

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="dao">
        <sql id="base_column">
            u.id,
            u.user_name,
            c.number as "idCard.number"
        </sql>
    
        <sql id="left_join">
            left join card c on u.id = c.id
        </sql>
    
        <resultMap id="findUser" type="User">
            <id column="id" property="id"/>
            <result column="user_name" property="userName"/>
            <association property="number" javaType="IdCard">
                <result column="number" property="number"/>
            </association>
        </resultMap>
    
        <select id="findList" resultMap="findUser">
            select
            <include refid="base_column"/>
            from user u
            <include refid="left_join"/>
        </select>
    </mapper>

    一对多        一个班级对应多个个学生

     实体类

    public class Test {
        class Class {
            private String id;
            private String className;
            private List<Student> student;
    
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getClassName() {
                return className;
            }
    
            public void setClassName(String className) {
                this.className = className;
            }
    
            public List<Student> getStudent() {
                return student;
            }
    
            public void setStudent(List<Student> student) {
                this.student = student;
            }
        }
        class Student {
            private String id;
            private String name;
    
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getName() {
                return name;
            }
    
            public void setName(String name) {
                this.name = name;
            }
        }
    }

     class.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="">
        <sql id="base_column">
            s.id,
            s.class_name,
            c.name"
        </sql>
    
        <resultMap id="find" type="Class">
            <id column="id" property="id"/>
            <result column="class_name" property="className"/>
            <collection property="student" ofType="Student">
                <result column="name" property="name"/>
            </collection>
        </resultMap>
    
        <select id="findList" resultMap="find">
            select
            <include refid="base_column"/>
            from student s, class c
            where u.id = c.id
        </select>
    </mapper>

    多对多(一个班级有多个老师,一个老师带领多个班级)        本质上就是一对多        

     实体类

    public class Test {
        class Class {
            private String id;
            private String className;
            private List<Teacher> teachers;
    
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getClassName() {
                return className;
            }
    
            public void setClassName(String className) {
                this.className = className;
            }
    
            public List<Teacher> getTeachers() {
                return teachers;
            }
    
            public void setTeachers(List<Teacher> teachers) {
                this.teachers = teachers;
            }
        }
        class Teacher {
            private String id;
            private String name;
            private List<Class> classes;
    
            public List<Class> getClasses() {
                return classes;
            }
    
            public void setClasses(List<Class> classes) {
                this.classes = classes;
            }
    
            public String getId() {
                return id;
            }
    
            public void setId(String id) {
                this.id = id;
            }
    
            public String getName() {
                return name;
            }
    
            public void setName(String name) {
                this.name = name;
            }
        }
    }

    class.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="">
        <sql id="base_column">
            s.id,
            s.class_name,
            t.name"
        </sql>
    
        <resultMap id="find" type="Class">
            <id column="id" property="id"/>
            <result column="class_name" property="className"/>
            <collection property="teacher" ofType="Teacher">
                <result column="name" property="name"/>
            </collection>
        </resultMap>
    
        <select id="findList" resultMap="find">
            select
            <include refid="base_column"/>
            from student s, teacher t
            where s.id = t.id
        </select>
    </mapper>

    teacher.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="cn.angyi.afos.goods.dao.GoodsCategoryDao">
        <sql id="base_column">
            t.id,
            s.class_name,
            t.name"
        </sql>
    
        <resultMap id="find" type="teacher">
            <id column="id" property="id"/>
            <result column="name" property="name"/>
            <collection property="class" ofType="Class">
                <result column="class_name" property="className"/>
            </collection>
        </resultMap>
    
        <select id="findList" resultMap="find">
            select
            <include refid="base_column"/>
            from student s, teacher t
            where s.id = t.id
        </select>
    </mapper>

    展开全文
  • JSP语法的xml写法

    2021-04-22 04:06:47
    大家总是不喜欢看到在jsp页面上,其实我们可以使用比较优雅的xml方式来表达1,隐含的注释JSP语法:XML语法:无2,变量或函数的声明JSP语法:例如:int i=0;int a,b,c;Color red=new Color(255,0,0);private static ...

    大家总是不喜欢看到在jsp页面上,其实我们可以使用比较优雅的xml方式来表达

    1,隐含的注释

    JSP语法:

    XML语法:无

    2,变量或函数的声明

    JSP语法:

    例如:

    int i=0;int a,b,c;

    Color red=new Color(255,0,0);

    private static final String OK="ok";

    public String getAnswer(){

    return OK;

    }

    %>

    XML语法:

    declartion;[declaration;]+...

    例如:

    int i=0;int a,b,c;

    Color red=new Color(255,0,0);

    private static final String OK="ok";

    public String getAnswer(){

    return OK;

    }

    3,表达式

    JSP语法:

    例如:

    XML语法:

    expression

    例如:

    Math.round(Math.random*100)

    4,代码片断

    JSP语法:

    例如:

    String username=request.getParameter("username").trim();

    String password=request.getParameter("password").trim();

    %>

    XMl语法:

    your java code

    例如:

    String username=request.getParameter("username").trim();

    String password=request.getParameter("password").trim();

    5,指令:include

    JSP语法:

    例如:

    XML语法:

    例如:

    6,指令:page

    JSP语法:

    例如:

    XML语法:

    例如:

    7,指令:taglib

    JSP语法:

    XML语法:无

    对于jsp操作而言,本来就是xml格式。

    下面使用xml表达方式书写一个jsp页面

    example.jsp

    public String getCustomDate(Date,date,String pattern){

    SimpleDateFormat format=new SimpleDateFormat();

    format.applyPattern(pattern);

    return format.format(date);

    }

    Date date=(Date)request.getAttribute("date");

    String dateStr=getCustomDate(date,"yyyy-MM-dd,hh:mm:ss");

    显示时间:dateStr

    展开全文
  • 1.按下时时显示不同的按钮2.移动android:fromXDelta="0"android:toXDelta="200"android:fromYDelta="0"android:toYDelta="200"android:duration="1000">3.角度,旋转android:fromDegrees="0"android:toDegrees=...

    1.按下时时显示不同的按钮

    2.移动

    android:fromXDelta="0"

    android:toXDelta="200"

    android:fromYDelta="0"

    android:toYDelta="200"

    android:duration="1000"

    >

    3.角度,旋转

    android:fromDegrees="0"

    android:toDegrees="360"

    android:duration="1000"

    android:pivotX="50%"

    android:pivotY="50%"

    >

    4.set(几种效果叠加)

    android:shareInterpolator="true"

    android:duration="1000"

    >

    android:fromAlpha="0"

    android:toAlpha="1"

    />

    android:fromXDelta="200"

    android:toXDelta="0"

    android:fromYDelta="200"

    android:toYDelta="0"

    />

    5.透明度

    android:fromAlpha="0"

    android:toAlpha="1"

    android:duration="1000"

    >

    6.设置ImageView的Src

    TransitionDrawable drawable=(TransitionDrawable)mImageViewFlashlight.getDrawable();  //动画对象

    drawable.startTransition(200);  //动画间隔

    7.继承Animation(可以实现任何动画)

    public class CustomAnimation extends Animation{

    @Override

    protected void applyTransformation(float interpolatedTime, Transformation t) {

    // TODO 自动生成的方法存根

    t.setAlpha(interpolatedTime);

    t.getMatrix().setTranslate((float)Math.sin(interpolatedTime*20)*50,0);;  //X方向周期性变化,Y方向不变

    super.applyTransformation(interpolatedTime, t);   //interpolatedTime是不停的从0到SetDuration()时间走的

    }

    @Override

    public void initialize(int width, int height, int parentWidth,   //动画开始之前最先执行,获取目标对象及父容器宽高

    int parentHeight) {

    // TODO 自动生成的方法存根

    super.initialize(width, height, parentWidth, parentHeight);

    }

    }

    CustomAnimation cus=new CustomAnimation();

    cus.setDuration(1000);

    Button.startAnimation(cus);

    展开全文
  • reality_in_date), MONTH(f_reality_in_date) ,DAY(f_reality_in_date) 效果展示 java后台xml写法 // 汽车衡计量(三级看板-统计各计量衡净重) @Select("SELECT f_position 'positionName', \n" + "CASE \n" + "\...
  • 三张表b,p,c 关联关系为 b.product_id = p.id,p.contract_id = c.id <select id="selectQljpriceLimitList" parameterType="QljRealBusinessPlan" resultMap="QljRealBusinessPlanResult">...
  • select * from sys_user t <where> t.is_deleted=0 <if test="u.name != null and u.name != ''"> and t.user_name like concat('%', #{u.name}, '%') or t.nick_name like concat('%', #...
  • xml写法: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/jdbctest?serverTimezone=UTC&amp;characterEncoding=UTF-8 jdbc.username=root jdbc.password=123456 在...
  • 1.传入参数是数组select *from UserInfowhere userId in#[]#使用string[] arrays = new string[] { "1", "2", "3" };Reader.QueryForList>...使用上面的数组还可以使用对象中数组方式,写法有点区别select *from U...
  • 布局中的写法如下: app:autoSizeTextType="uniform" app:autoSizeMinTextSize="12sp" app:autoSizeStepGranularity="2sp" app:autoSizeMaxTextSize="16sp" android:layout_width="wrap_content" android:layout_...
  • 关于JVM的类型和模式原文出处:摆渡者 引言 曾几何时,我也敲打过无数次这样的命令: 然而之前的我都只关心过版本号,也就是第一行的内容.今天,我们就来看看第3行输出的内容:JVM的类型和工作模式. 其实说Server和C ......
  • postgresql的批量更新的原生sql和在mybatis的xml中的sql写法 postgresql批量更新的原生sql update person set id=tmp.id from (values (1,'张飞',37,'书法','成都','巴蜀中学','15276152716','2021-03-26 17:...
  • 这里使用 foreach标签#{item}foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名.index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置....
  • 1、使用序列 数据库为达梦 //ccc_sequence为序列名 concat('aa',ccc_sequence.nextval) 2、xml中使用jar包类 3、xml中获取参数 //mapper接口中 updateA(@Param("userId") Long id); //xml中多个参数 ${tableName}, #...
  • 用HTML编写XML文件

    2021-06-17 09:15:25
    所以我试图把XML代码放在一个标签中,然后写出来。 XML文件只是一张表格,里面有一些关于我最喜欢的篮球球员的信息。用HTML编写XML文件我已经通过互联网搜索了几天,而我无法找到任何有关此主题的信息。我访问了W...
  • java里面xml sql写法

    2021-06-29 16:25:11
    java .xml 写法 有一些运算符,xml不支持 例 大于 和小于 或者 <> 等于在xml里面不支持, 我们需要用一些符号和 代码来标明,让电脑认识它们 < ! [ CDATA [ 在这个位置书写所需要的运算符 ] ] > 模糊...
  • except on e:Exception do Showmessage('XML文件读取错误,请与开发商联系!'+chr(13)+e.Message); end; end; procedure TFrmMain.DoSqlText(aSqlText,aName,aTable:string); var it:Integer; begin ADOExec.SQL....
  • Mybatis在springboot中的mapper.xml文件开头如何书写 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...
  • } 2、mapperSetting.xml mode="IN" /> 3、test.java 这里只贴了实现存储过程的主要代码SqlSessionFactory sf = (SqlSessionFactory) context.getBean("sqlSessionFactory"); SqlSession sqlsession = sf....
  • <update id="updateById"> update collection_shop <trim prefix="set" suffixOverrides=","> <if test="merchantId != null"> merchant_id = #{merchantId}, <...if...
  • aop通知xml写法

    2021-09-06 09:11:56
    xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi=...
  • Mybatis 批量插入xml形式 INSERT INTO t_student(uid,student_id,study_days) VALUES (#{item.uid},#{item.studentId},#{item.studyDays}) Mapper中的方法为 void batch(List po) Mybatis 批量插入主键更新xml形式 ...
  • 最近在家公司实习,接触到了报关系统,有些海关报文是需要Xml格式来进行拼接的,所以就开始学起了将实体类转换成Xml格式的写法。 具体Xml是什么大家可以从这个链接点进去了解:Xml教程 我们在进行数据传输的时候,...
  • Xml2OleDb简介XML是互联网共享数据的最好的方法,XML格式的数据可以很轻松的集成到不同的Web应用中去。但如果你想将XML文件插入到数据库,怎么办?Xml2OleDb将向您说明往OleDb数据库,比如SQL Server, Access, Excel...
  • <insert id="addOtherPrescriptions" parameterType=... begin <foreach collection="list" item="demo" index="index"> insert into TB_MZ_QTCFMX (uuid,yljgdm,cfmxi.
  • 所涉及的jar包位于 jre/lib/rt.jarimport javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom....
  • 某一次编译中,突然出现该错误 stackoverflow 提供的方法 ...ids.xml 使用了错误的attributes 查看git记录 问题原因 使用全局名称修改时把 item 修改成了不能识别的 名称 改回来问题解决 ...
  • Mybatis批量新增的方法 <insert id="saveList" parameterType="list"> insert into 表名 <foreach collection="list" item="item" index="index" separator="union all"> select #{item....
  • 批量修改xml文件中指定位置内容 我要修改图片的绝对路径 #!/usr/bin/python ''' 此文件用于整理网络上搜集的数据集的xml文件,整理后方便用于训练。 ''' import os #文件操作相关 import xml.etree.ElementTree ...
  • mybatis xml sql分页

    2020-12-29 10:25:22
    <if test="limit != null"> <if test="offset != null"> limit ${offset}, ${limit} </if> <if test="offset == null"> limit ${limit} </if> </if>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,282
精华内容 55,712
关键字:

xml写法