mybatis动态sql查询语法
来源:互联网 发布:千里马计划软件官方 编辑:程序博客网 时间:2024/04/19 03:29
1.StudentDao
package cn.itcast.app07;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import org.apache.ibatis.session.SqlSession;import cn.itcast.util.MybatisUtil;public class StudentDao {//数组public void dynaInsert(Student student) throws Exception{SqlSession sqlSession=null;try{sqlSession=MybatisUtil.getSqlSession();sqlSession.insert(Student.class.getName()+".dynaInsert", student);sqlSession.commit();}catch(Exception e){e.printStackTrace();sqlSession.rollback();throw e;}finally{MybatisUtil.closeSqlSession();}}//测试public static void main(String[] args) throws Exception{StudentDao dao=new StudentDao();dao.dynaInsert(new Student(1,"王洪海",7777D));}}
2.映射文件
<?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.itcast.app07.Student"> <resultMap type="cn.itcast.app07.Student" id="studentMap"> <id property="id" column="id"></id> <result property="name" column="name"/> <result property="sal" column="sal"/> </resultMap> <sql id="key"> <trim suffixOverrides=","> <if test="id!=null" > id, </if> <if test="name!=null"> name, </if> <if test="sal!=null"> sal, </if> </trim> </sql> <sql id="value"> <trim suffixOverrides=","> <if test="id!=null" > #{id}, </if> <if test="name!=null"> #{name}, </if> <if test="sal!=null"> #{sal}, </if> </trim> </sql> <insert id="dynaInsert" parameterType="cn.itcast.app06.Student"> insert into students(<include refid="key"/>) values(<include refid="value"/>); </insert></mapper>
0 0
- mybatis动态sql查询语法
- mybatis动态sql查询语法
- MyBatis动态SQL语法
- MyBatis动态sql查询
- Mybatis动态sql查询
- mybatis动态sql查询
- mybatis动态sql删除语法
- mybatis动态sql更新语法
- Mybatis动态Sql语句查询
- MyBatis动态查询 模糊查询实例sql
- MyBatis-动态sql与模糊查询 -07
- mybatis 动态SQL与模糊查询
- Mybatis 1.动态sql 2.模糊查询
- Spring+Mybatis实现动态SQL查询
- Spring+Mybatis实现动态SQL查询
- 03. mybatis 动态sql && 模糊查询
- MyBatis 实践 -动态SQL/关联查询
- Mybatis动态SQL与模糊查询
- JavaScript函数(arguments,this)的理解
- mysql主从数据库配置
- 项目经理应该知道的97件事--为团队增添人才而非技能
- 【Qt开发】设置中心窗口 setCentralWidget
- Linux 常用操作命令总结(七)
- mybatis动态sql查询语法
- #181 Flip Bits
- 上海韬源信息技术有限公司怎么样
- 数据测试手札--------------------(3)
- 【9107】Hanoi双塔问题(NOIP2007)
- (1)自写zrtos,实现多任务,多优先级,支持消息邮箱,信号量等的简易操作系统
- 二维码的扫描
- 定制自己的Windows CE 5.0 ARM中文模拟器
- 在listview 与ScrollVIew 冲突