MyBatis

利用Maven自动生成mybatis的映射类文件

 ̄綄美尐妖づ 提交于 2020-08-10 13:57:39
两个链接: 链接1: https://blog.csdn.net/u012310865/article/details/81562110 链接2: https://blog.csdn.net/chenjing9393/article/details/77448705 <property name="javaFileEncoding" value="UTF-8" /> <commentGenerator> <!--关闭时间注释 --> <property name="suppressDate" value="true" /> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!-- 配置数据库连接--> <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="123456"> <property name="nullCatalogMeansCurrent" value="true" /> <

Mybatis实现CRUD

青春壹個敷衍的年華 提交于 2020-08-10 13:35:35
准备工作 见上一篇博客 mybatis入门 CRUD 增 dao接口 : public boolean addUser(User user); dao中.xml映射 < insert id = " addUser " parameterType = " cn.edu.hbue.wmp.entity.User " > insert into mybatis.user(id, userName, pwd) values(#{id},#{userName},#{pwd}) </ insert > 也可以改为如下,只是在配置文件中要加入 <typeAliases> 起别名 < insert id = " addUser " parameterType = " User " > insert into mybatis.user(id, userName, pwd) values(#{id},#{userName},#{pwd}) </ insert > 注意:增删改在测试时要提交事务 @Test public void addUserTest ( ) { //1.获取sqlSession对象 SqlSession sqlSession = MybatisUtil . getSqlSession ( ) ; UserMapper userMapper = sqlSession .

全方位J2EE企业级开发解决方案,源码分享!

ⅰ亾dé卋堺 提交于 2020-08-10 13:29:09
关注+转发 之后私信我 【zheng源码】 获取该项目源码。 前言   该项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。 项目介绍   基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。 组织结构 zheng ├── zheng-common -- SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── zheng-upms-common -- upms系统公共模块 | ├── zheng-upms-dao -- 代码生成模块,无需开发 | ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理 | ├── zheng-upms-rpc

mybatis文件映射之select操作返回List集合

会有一股神秘感。 提交于 2020-08-10 12:08:57
在EmplyeeMapper.java中: public List<Employee> getEmpByLastNameLike(String lastName); 在EmployeeMapper.xml中 < select id ="getEmpByLastNameLike" resultType ="com.gong.mybatis.bean.Employee" > select id,last_name lastName,gender,email from tbl_employee where last_name like #{lastName} </ select > 由于数据库中的字段last_name与实体类中的lastName名字不对应,因此需要用别名来指代。 之后进行单元测试: package com.gong.mybatis.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory;

Jerry.hu/mybatis-cipher

…衆ロ難τιáo~ 提交于 2020-08-10 11:06:14
mybatis-cipher 项目介绍 基于mybatis 来实现对敏感数据在进出DB时候进行脱敏处理, 让各位码友们无需自己各种手动实现 安装教程 下载最新的jar包 mybatis-cipher-plus 使用说明 配置初始化 spring boot 模式 零配置模式 配置加解密拦截器 /** * MybatisPlusConfig * @author Jerry.hu * @summary MybatisPlusConfig * @Copyright (c) 2018, xiaoweige Group All Rights Reserved. * @Description MybatisPlusConfig * @since 2018-09-29 16:46 */ @EnableTransactionManagement @Configuration public class MybatisPlusConfig { @Bean public FieldEncryptInterceptor paginationInterceptor () { return new FieldEncryptInterceptor (); } } yml配置 mybatis : type-aliases-package : org.xiaoweige.mybatis.cipher.example

Eureka--springClould笔记一:

守給你的承諾、 提交于 2020-08-10 09:26:38
单机版注册中心: 1、Eureka服务端 : pom <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> yml: server: port: 7001 eureka: instance: hostname: localhost #eureka服务端的实例名字 client: allow-redirects: false # 是否向注册中心注册本服务:true为是。注册中心不需要将自己注册进去 fetch-registry: false # false表示自己是注册中心,职责是维护服务实例,并不需要去检索服务 service-url: #设置与eureka server交互的地址查询服务和注册服务都需要依赖这个地址,多个时用逗号隔开 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ 主启动类 : @EnableEurekaServer @SpringBootApplication @EnableEurekaServer /

mybatis文件映射之select操作返回List集合

给你一囗甜甜゛ 提交于 2020-08-10 09:13:13
在EmplyeeMapper.java中: public List<Employee> getEmpByLastNameLike(String lastName); 在EmployeeMapper.xml中 < select id ="getEmpByLastNameLike" resultType ="com.gong.mybatis.bean.Employee" > select id,last_name lastName,gender,email from tbl_employee where last_name like #{lastName} </ select > 由于数据库中的字段last_name与实体类中的lastName名字不对应,因此需要用别名来指代。 之后进行单元测试: package com.gong.mybatis.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory;

maven深入学习笔记_001maven坐标

落花浮王杯 提交于 2020-08-10 07:36:34
parent:父模块相关信息 groupId:父模块的groupId artifactId:父模块的artifactId groupId:一般用的是公司域名倒着写+工程名,以点分隔。比如你在法大大上班,做一个boss后台。那么groupId就是com.fadada.boss artifactId:一般用的是工程名+服务名,以横线分隔。比如做boss后台的权限模块,那么artifactId就是boss-auth version:版本号 packaging:项目类型,常见的有jar、war、pom、maven-plugin;不常见的有bundle、ear、ejb、ejb-client。 properties:自定义属性。其他所有需要用的的地方可以统一引用,不用每个地方都写一遍。例如: <properties> <mybatis.version>3.4.5</mybatis.version> </properties> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> 来源: oschina 链接: https://my.oschina.net/u/3367603/blog

自从遇见了你 datagrip

北城余情 提交于 2020-08-10 07:36:20
前言 撸主之前一直用的是navicat,自从遇见了它,爱的无法自拔。 idea 自带的 DataGrip 安装插件 如何连接数据库 点击右边 Tool Windows->Database 新建mysql连接 连接成功提示 数据库信息 切换数据库 数据表操作 新增 新增表字段 编辑字段注释 type 提示 建表语句 单击Execute执行建表语句 修改 右键表名 -> Modify Table 查看 鼠标悬浮显示 表注释 表字段注释 数据表的信息 Ctrl+q 查询SQL -> 双击表名即可 sql语句查询 智能提示 sql优化 查询的时候不要用select * 再也不用一个个字段去敲了 一气呵成 多表查询 让你不得不爱上这款工具 快速起别名,选中sql语句,alt+Enter mybatis中的使用 选中SQL语句,ctrl+Enter 直接输入ID和userName即可查询 注意:查询字符串类型的时候 需要加个"" 再也不用把sql语句复制到Navicat里面执行了 有时候写着写着,突然想看下这个表的信息,将光标移动到表名 ctrl+q 来源: oschina 链接: https://my.oschina.net/u/3568600/blog/4422377

程序员必须掌握的Java 框架,小白学会之后15k不是问题

試著忘記壹切 提交于 2020-08-10 03:54:00
Spring 的核心特性是什么?Spring 优点? Spring 的核心是控制反转(IoC)和面向切面(AOP) Spring 优点: 程序员必须掌握的Java 框架,学会之后50k不是问题 (1)方便解耦,简化开发 (高内聚低耦合) Spring 就是一个大工厂(容器),可以将所有对象创建和依赖关系维护,交给 Spring管理 spring 工厂是用于生成 bean (2)AOP 编程的支持 Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 (3) 声明式事务的支持 只需要通过配置就可以完成对事务的管理,而无需手动编程 (4) 方便程序的测试 Spring 对 Junit4 支持,可以通过注解方便的测试 Spring 程序 (5)方便集成各种优秀框架 Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz 等)的直接支持 (6) 降低 JavaEE API 的使用难度 Spring 对 JavaEE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等),都提供了封装,使这些 API 应用难度大大降低 spring 框架中需要引用哪些 jar 包,以及这些 jar 包的用途 4 + 1 : 4 个 核 心 ( beans 、 core 、