在MyBatis 的映射配置文件中,动态传递参数有两种方式 两者的作用都是从传入的pojo中获取对象属性的值 #{} 和 ${} 的区别 #{} 为参数占位符 ? 防止sql注入 例如 单元测试方法 控制台输出内容 可看出 #{} 是通过以预编译的形式将参数设置到sql语句中 mybatis底层再返 ...
分类:
其他好文 时间:
2019-11-04 19:17:06
阅读次数:
83
1.@service 服务(注入dao)2.@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)3.@controller 控制器(注入服务)4.@repository dao(实现dao访问)5.@Scope:用于实现单 ...
分类:
其他好文 时间:
2019-11-04 11:59:18
阅读次数:
95
Spring管理Bean分为两个部分,一个是注册Bean,一个装配Bean。 完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。 @Component 把普通pojo实例化到spring容器中 @Bean 需要在配置类中使用,即类 ...
分类:
编程语言 时间:
2019-11-04 11:38:11
阅读次数:
806
什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、pojo)。一般在开发中,常用的逆向工程方式是 ...
分类:
其他好文 时间:
2019-11-02 00:04:36
阅读次数:
78
Spring 总结 在Spring框架的发布版本中,共包含了20个不同的模块,可以划分为6类不同的功能。 Spring整体架构图 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编 ...
分类:
编程语言 时间:
2019-10-28 20:34:33
阅读次数:
84
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Obje ...
分类:
其他好文 时间:
2019-10-28 18:54:59
阅读次数:
101
直接上代码: 这里我使用mybatis框架的逆反工程: 所以我这里省略了pojo dao 以及 dao的对应接口 需要util工具(也可以自己写): package cn.util; import org.apache.ibatis.io.Resources; import org.apache.i ...
分类:
Web程序 时间:
2019-10-28 00:45:50
阅读次数:
196
JdbcTemplate调用queryXXX方法,其中通过BeanPropertyRowMapper实现类将获取的值封装到对象内。而BeanPropertyRowMapper是实现了RowMapper接口。 当pojo对象的属性与数据库中对应表的字段名不一致时,则需要自定RowMapper接口实现类 ...
分类:
移动开发 时间:
2019-10-27 19:05:11
阅读次数:
112
mybatis-generator-gui介绍 mybatis-generator-gui是基于mybatis generator开发一款界面工具, 本工具可以使你非常容易及快速生成Mybatis的Java POJO文件及数据库Mapping文件。点击获取:mybatis-generator-gui ...
分类:
其他好文 时间:
2019-10-27 18:51:09
阅读次数:
80
一、逆向工程 1、简介 可以根据 数据库中的表 ,生成对应的 POJO、sql映射文件等。简化了一些操作。当然复杂的操作需要自己手动编写。 官方文档:http://mybatis.org/generator/ 2、使用 step1:前提条件。 数据库:mysql。 表:emp,dept。 step2 ...
分类:
其他好文 时间:
2019-10-27 18:48:47
阅读次数:
74