• Mybatis学习随笔2


    Dao-数据库操作

    Bean-实体类

    Session.commit()-添加事务

    若没有写session.commit();则更新的数据没有进行更新

    进行add和update必须进行session.commit();

    多条件查询:

    返回多个对象使用list<>

    在方法参数列表加注解@Param(“name”)/@Param(“title”)

    1 System.out.println(" 打 印 blog 表:");
    2 mapper.selectall().forEach(System.out::println);

    1当实体类属性名与表字段名不同

    第 1 种:
    通过在查询的 sql 语句中定义字段名的别名,让字段名的别名和实体类
    的属性名一致。

    第 2 种:
    通过来映射字段名和实体类属性名的一一对应的关系。在Mapper映射文件中使用resultMap来自定义高级映射

    Id/type

    <id property= column = >主键列

    <result>其余列

    不用resultType 使用 resultmap

    2编写resultType

    1  <typeAliases>
    2 <package name = "com.hut.bean"/>
    3 </typeAliases>

    3打印sql语句

    在mybatis.config.xml中增加如下配置:

    1 <configuration>
    2 
    3     <settings>
    4 
    5 <setting name="logImpl" value="STDOUT_LOGGING" />
    6 
    7   </settings>
    8 
    9 </configuration>

    Select中使用小于符号,lt即英文 less then 小于的意思gt即英文 great then大于的意思,替代符号

  • 相关阅读:
    mysql为什么使用b+树 不使用b树 或 红黑树
    面试篇 CSS
    练习 : Flink 批流一体
    BiliNote使用教程
    (转) DNS各地延迟排行榜(主)
    练习 :Flink 字频统计
    JSON常用方法
    练习 : 自定义sink mysql hbase
    maxWell
    练习:flink table
  • 原文地址:https://www.cnblogs.com/djhzzl/p/14076503.html
Copyright © 2020-2023  润新知