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大于的意思,替代符号

原文地址:https://www.cnblogs.com/djhzzl/p/14076503.html