#Mybatis

spring mvc 4.3.2 + mybatis 3.4.1 + mysql 5.7.14 +shiro 幼儿园收费系统 之 动态组合条件查询

  实际应用中,系统设计无法预料到用户最终的查询条件是怎样的。通常的做法是给出一些限制死的查询条件让用户查询。业务稍有改动,就要重新设计界面,增加查询字段等,费时费力。   比较好的做法是,除了常用的查询外,给出一个高级的查询条件功能,让用户自己组织查询条件。截图如下,具体实现稍后给出。  ...

spring mvc 4.3.2 + mybatis 3.4.1 + mysql 5.7.14 +shiro 幼儿园收费系统 之 登录

  如标题,用springmvc4.3.2+mybatis3.4.1+mysql5.7.14+shiro开发了一个用于幼儿园的管理系统。   功能模块包括账号,角色,权限管理。幼儿档案管理,幼儿收费管理等。权限方面采用了shiro的权限控制,感觉还是蛮强大的。我的理念是简单,够用就好。&n...

tk.mybatis通用插件updateByPrimaryKeySelective无法自动更新ON UPDATE CURRENT_TIMESTAMP列的解决办法

tk.mybatis是一个很好用的通用插件,把CRUD这些基本的数据操作全都用动态SQL语句自动生成了,mapper和xml里十分清爽,但是昨天发现有一个小坑,记录在此:有一张表,结构如下(已经简化了):CREATETABLE`t_sample`(`id`bigint(20)NOTNULLAUTO_INCREMENTC...

spring-boot 速成(9) druid+mybatis 多数据源及读写分离的处理

按上节继续学习,稍微复杂的业务系统,一般会将数据库按业务拆开,比如产品系统的数据库放在productdb中,订单系统的数据库放在orderdb中...,然后,如果量大了,可能每个库还要考虑做读、写分离,以进一步提高系统性能,下面就来看看如何处理:核心思路:配置多个数据源,然后利用RoutingDataSource结合A...

spring-boot 速成(8) 集成druid+mybatis

spring-boot与druid、mybatis集成(包括pageHelper分页插件),要添加以下几个依赖项:compile('mysql:mysql-connector-java:6.0.5')compile('tk.mybatis:mapper-spring-boot-starter:1.1.1')compil...

mybatis: 利用多数据源实现分库存储

之前写过一篇mybatis使用经验小结 提到过多数据源的处理方式,虽然简单但是姿势不太优雅,今天介绍一些更美观的办法:spring中有一个AbstractRoutingDataSource的抽象类可以很好的支持多数据源,我们只需要继续它即可。packagecom.cnblogs.yjmyzz.utils;im...

Java_Mybatis_注解代理写法

Mybatis的开发方式其实有3种:1.原始Dao开发(就是把mapper接口、映射文件和实现类都一并开发)2.xml代理(就是只实现mapper接口和映射文件)3.注解代理(就是只实现mapper接口,把映射文件的内容通过注解来写)注解开发也分3种:1.静态SQL2.动态SQL3.多表关联主要注解有:静态:@Inse...

Java_myBatis_逆向工程

所谓逆向工程,就是根据数据库自动生成项目工程(包括了Interface、POJO、映射文件xml)逆向工程包:https://github.com/wcyong/mybatisGeneratorCustom.git分两步:1.修改配置文件“generatorConfig.xml”1)修改jdbc...
代码星球 ·2020-04-06

Java_myBatis_XML代理_动态SQL

主要是设计到映射文件的编写:SELECT:<sqlid="query_user_where"><!--test里面可以编写OGNL表达式--><!--判断字符串不为空的标准写法--><iftest="user.username!=nullanduser.username!=''...

Java_myBatis_XML代理_延迟加载

使用mybatis的延迟加载,需要两个步骤:1.在全局配置文件中添加一下语句(lazyLoadingEnabled默认为false,aggressiveLazyLoading默认为true)<settings><!--延迟加载总开关--><settingname="lazyLoadingE...

Java_myBatis_一对多映射

例如我们有需求需要实现以下查询 "一个用户对多条订单编号":selectuser.*,o.number,o.createtimefromuserleftJOINordersoono.user_id=user.id这时候,我们需要在映射配置文件中使用resultMap<resultMaptype="com...
代码星球 ·2020-04-06

Java_myBatis_全局配置文件

mybatis主要需要配置的项:1.properties 配置文件的“环境变量”键值对2.typeAliases 输入输出数据的类型3.mappers 映射配置文件下面看看实例:<configuration><!--property定义的方式有一下...

Java_myBatis_xml代理写法

这种开发方式只需要写好Mapper.xml和对应的Interface就可以了。1.编写Mapper.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http:/...

Java_myBatis入门写法

一.整体步骤1.读取全局配置文件“SqlMapConfig.xml”2.用SqlSessionFactoryBuilder来创建一个SqlSessionFactory3.用创建好的SqlSessionFactory创建一个SqlSession4.用创建好的SqlSession来读取对应的映射配置...
代码星球 ·2020-04-06

idea创建spring boot+mybatis(oracle)+themeleaf项目

1.新建项目选择idea已经有的springinitializrnext,然后填写项目命名,包名然后next,选择所需要的依赖然后一路next,finish,项目新建成功,然后可以删除下面的三个文件和包,没卵用,删掉看的舒服然后就是建项目结构,上面java包下的可以直接new--package,但是resources的...
首页上一页...3839404142...下一页尾页