2)编写修改实体User的代码
? 修改语句使用update标签
2)编写删除数据的代码
? 删除语句使用delete标签
?Sql语句中使用#{任意字符串}方式引用传递的单个参数
增删改查映射配置与API:
数据库环境的配置支持多环境配置
?JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域
?MANAGED:这个配置幾乎没做什么。它从来不提交或回滚一个连接而是让容器来管理事务的整个生命周期(比如 JEE 应用服务器的上下文)。 默认情况下它会关閉连接然而一些容器并不希望这样,因此需要将 closeConnection 属性设置为 false 来阻止它默认的关闭行为
其中,数据源(dataSource)类型有三种:
?UNPOOLED:这个数据源嘚实现只是每次被请求时打开和关闭连接
?POOLED:这种数据源的实现利用“池”的概念将 JDBC 连接对象组织起来。
?JNDI:这个数据源的实现是为了能在如 EJB 或应用服务器这类容器中使用容器可以集中或在外部配置数据源,然后放置一个 JNDI 上下文的引用
该标签的作用是加载映射的,加載方式有如下几种:
?使用相对于类路径的资源引用例如:
?使用完全限定资源定位符(URL),例如:
?使用映射器接口实现类的完全限萣类名例如:
?将包内的映射器接口实现全部注册为映射器,例如:
实际开发中习惯将数据源的配置信息单独抽取成一个properties文件,该标簽可以加载额外配置的properties文件
类型别名是为Java 类型设置一个短的名字原来的类型名称配置如下
上面我们是自定义的别名,mybatis框架已经为我们设置好的一些常用的类型的别名
核心配置文件常用配置:
mappers标签:加载映射配置
SqlSession 实例在 MyBatis 中是非常强大的一个类在这里你会看到所有执行语句、提交或回滚事务和获取映射器实例的方法。
执行语句的方法主要有:
操作事务的方法主要有:
版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明