mybatis
jamieblue1
自律即自由
展开
-
mybatis解决JDBC编程的问题
一、JDBC程序回顾public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // 1、加载数据库驱动...原创 2019-07-24 11:04:39 · 423 阅读 · 0 评论 -
mybatis框架概述
一、mybatis框架概述Mybatis是一个优秀的基于Java的持久层框架,它内部封装了Jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由Myb...原创 2019-07-24 12:30:20 · 418 阅读 · 0 评论 -
mybatis中parameterType和resultType
parameterType:官网解释将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过类型处理器(TypeHandler) 推断出具体传入语句的参数,默认值为未设置(unset)。即指定输入参数类型,mybatis从输入对象中获取参数值拼接在sql中。resultType:官方解释从这条语句中返回的期望类型的类的完全限定名或别名。 注意如...原创 2019-07-25 15:16:36 · 1315 阅读 · 0 评论 -
mytatis中 #{}和${}的区别
<mapper namespace="com.itheima.mybatis.mapper.UserMapper"> <!-- 通过ID查询一个用户 --> <select id="findUserById" parameterType="Integer" resultType="User"> select * from user where id = ...原创 2019-07-25 14:39:26 · 154 阅读 · 0 评论 -
mybatis之Mapper动态代理方式
一、开发规范Mapper动态代理开发方式只需要程序员开发Mapper接口(相当于Dao接口),Mybatis框架会根据接口定义创建接口的动态代理对象,代理对象的方法同Dao接口实现类中的方法。Mapper接口开发需要遵循以下4个规范:Mapper映射文件中的namespace与mapper接口的类路径相同。Mapper接口方法名和Mapper映射文件中定义的每个Sql的id相同Mapp...原创 2019-07-25 17:27:14 · 209 阅读 · 0 评论 -
mybatis介绍(附官方文档中文版)
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mybatis官方文...原创 2019-07-08 14:54:59 · 221 阅读 · 0 评论 -
springboot之集成Mybatis和Logback
文章目录maven依赖配置application.ymlLogback配置mybatis配置举例:使用mybatis+SpringBoot完成第一个查询demoApplication.javamysql.xmlUser.javaDemo.java执行结果maven依赖pom.xml <!--为spring boot,提供有用的Maven默认值--> <par...原创 2019-08-21 19:14:38 · 1466 阅读 · 0 评论