- 博客(12)
- 资源 (9)
- 问答 (19)
- 收藏
- 关注
原创 MybatisPus核心知识学习总结(十)IDEA开发插件
十、IEDA开发插件10.1.安装方法打开IDEA设置–Plugins–Browse repositories –搜索mybatisx,安装即可10.2.支持的功能根据mapper接口方法自动生成xml文件,接口方法定位xml,xml自动定位mapper接口;...
2018-08-30 09:21:55 257
原创 MybatisPus核心知识学习总结(九)公共字段默认填充
九、公共字段填充这里涉及到一个元数据处理接口MetaObjectHandler,元对象是Mybatis提供的一个用于更加方便,更加优雅的访问对象的属性,给对象的属性赋值的一个对象,本质上metaObject获取对象的值或者是给对象的属性赋值,都是通过反射获取到属性对应方法的Invoker;9.1.使用实例第一步:注解需要填充的字段@TableField(value = "u...
2018-08-30 09:21:17 6799
原创 MybatisPus核心知识学习总结(九)自定义全局操作
八、自定义全局操作8.1.自定义全局实例自定义全局操作,就是将我们需要的sql在项目启动的时候就注入到全局中,操作步骤如下:在Mapper接口中定义我们需要注入的方法;扩展AutoSqlInjector中的inject方法,实现Mapper中我们自定义方法要注入的sql;最后,在全局配置中,配置我们自定义的注入器即可;第一步:mapper中定义方法public ...
2018-08-30 09:20:23 1199 4
原创 MybatisPus核心知识学习总结(七)插件扩展
七、插件扩展7.1.注册分页插件<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 数据源 --> <property name="dataSource" ref="data.
2018-08-30 09:19:25 286
原创 MybatisPus核心知识学习总结(六)代码生成器
六、代码生成器我们知道mybatis有一个代码生成器MBG,可以生成Java实体类mapper接口和映射文件,但是MybatisPlus却更加强大,可以生成service和controller,可以配置实体类是否支持AR等,代码生成器 说明:建议数据库表名和字段名采用驼峰命名方式,和实体来一致,可以避免在对应实体类产生的性能损耗6.1.导入依赖<dependen...
2018-08-30 09:18:40 5091
原创 MybatisPus核心知识学习总结(五)AR领域模型
五、活动记录ARActive Record(活动记录),简称AR,是一种领域模型模式,特点就是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一条记录;5.1.开启AR模式开启AR模式的方法很简单,就是让我们的实体类继承Model类,并实现其抽象方法,指定主键即可,如下public class User extends Model<User> ...
2018-08-30 09:17:51 2068
原创 MybatisPus核心知识学习总结(四)条件查询
四、条件查询条件构造器就是EntityWrapper,就是一个封装查询条件对象,让开发者自由的定义查询条件,主要用于sql的拼接,排序或者实体参数等;条件构造器 注意:使用的参数是数据库字段名称,不是Java类属性名4.1.selectPage中的条件查询@Testpublic void entityWrapperTedst(){ // 分页查询第一页,每页...
2018-08-30 09:16:51 406
原创 MybatisPus核心知识学习总结(三)Hello Word
三、入门的Hello World3.1.准备数据表DROP TABLE IF EXISTS `tbl_user`;CREATE TABLE `tbl_user` ( `email` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL, `gender` char(255) DEFAULT NULL, `user...
2018-08-30 09:16:04 295
原创 MybatisPus核心知识学习总结(二)集成
二、集成MybatisPlus2.1.Maven导入MybatisPlus依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.0-gamma<...
2018-08-30 09:15:07 228
原创 MybatisPus核心知识学习总结(一)简介
一、MybatisPlus简介1.1.简介Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2.文档地址官网文档地址1.3.MybatisPlus的特性无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-...
2018-08-30 09:13:59 597
原创 JavaEE日常工作经验总结系列(十七)-----Apache中的copyToFile方法测试
public static void main(String[] args) { File destFile = new File("F:\\1-Java语言核心.png"); InputStream inputStream = null; try { inputStream = new FileInputStream("G:\\studynote...
2018-08-10 17:41:08 754
原创 JavaEE日常工作经验总结系列(十六)-----Java获取数组中与参数最接近的数
Java小算法实现系列概述传入一个目标数组和目标元素,返回数组中与目标元素最接近的元素;方法一 public static Object getNumberTwo(int[] intarray,int number){ Map<Integer, Integer> map = new HashMap<Integer, Integer>()...
2018-08-07 09:34:30 802
程序员的SQL金典(完整)
2017-04-19
java邮件开发实例
2017-04-19
myeclipse工具使用笔记
2016-06-27
MyBatis学习笔记—代理DAO开发
2016-06-27
MyBatis逆向工程生成pojo和mapper学习笔记
2016-06-27
apache poi解析Excel时报错,我将Excel打开后保存,就不会报错
2017-01-16
web项目如何发布在外网服务器上,让所有有网络的人可以访问该项目
2016-12-19
javaweb批量上传Excel,同时将每一个Excel表的数据保存到数据库表中
2016-09-08
eclipse中方法参数全是arg0.arg1.....
2016-06-23
软件测试选择题,江湖救急
2016-06-17
mysql中外键查询,求sql语句
2016-06-13
http://eclipsecolorthemes.org/网站打不开
2016-05-24
android进行二维码的扫描后,扫描成功后如何返回到指定的活动
2016-05-09
如何让一个布局文件在活动底部,不随着滚动,是顶部和底部不滚动,中间滚动
2016-05-08
android将一个活动的图片传递给下一个活动显示
2016-05-08
查询数据库某一个字段,并在jsp页面显示
2016-04-21
如何获得<input type=file>所浏览的本地文件的路径?
2016-04-12
易宝支付的商家id和秘钥(测试版)
2016-04-11
JS如何建立一个对象数组
2016-03-28
ssh上传视频到页面后,怎么才能显示出那个视频画面,并且可以播放,
2016-03-07
Hibernate如何在页面显示一对多,多的那一方的数据
2016-03-03
SSH整合后,在JSP页面的图片不能显示
2016-02-19
spring hibernate struts2整合出现空指针异常
2016-02-04
myeclipse 中就spring的架包build path 后,项目出现红色感叹号
2015-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人