zoukankan      html  css  js  c++  java
  • Mybatis使用

    Mapper.xml(映射文件)

    ·mybatis 对于生成的sql语句 自动加上单引号:#{}里的值会自动加引号,可以使用${}

      ( if****choose, when, otherwise**** trim, where, set****foreach**** bind****Multi-db vendor support****动态 SQL 中可插拔的脚本语言)

    ·SQL LIKE 操作符(http://www.w3school.com.cn/sql/sql_like.asp

      "%" 可用于定义通配符(替代一个或多个字符)

      ”_“仅替代一个字符

      当没有通配符的时候 like的作用和 = 一样

    ·新增一条数据后返回新增主键,常见返回id(重点在Controller打印部分)

      实例:实体类(User),userId,name,age

         dao层(UserDao),save(User user)

         XML, <insert id="save" parameterType="User" useGeneratedKeys="true" keyProperty="userId" keyColumn="user_id">

              insert into user(name,age)values( #{name,jdbcType=VARCHAR},#{age,jdbcType=VARCHAR},)

            </insert>

         Service层(UserService),save(User user)

         Controller层(UserController),public void Test(String name,String age){

                          User user=new User();

                          user.setName("admin");

                          user.setAge("99");

                          System.out.println(“打印存入的行数:”+userDao.save(user));

                          System.out.println(“打印主键:”user.getUserId);

                        }  

         输出:   打印存入的行数:1

               打印主键:1

  • 相关阅读:
    BZOJ 1257 余数之和
    BZOJ 1251 序列终结者
    BZOJ 2716 [Violet 3]天使玩偶
    BZOJ 2648 SJY摆棋子
    HDU 1007 Quoit Design
    BZOJ 3504 危桥
    BZOJ 1877 晨跑
    玩转Web之SSH--Heibernate (一)---第一个demo
    网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处
    2013-09-16 构建C1000K的服务器(1) – 基础
  • 原文地址:https://www.cnblogs.com/superslow/p/9530278.html
Copyright © 2011-2022 走看看