springboot第一个项目【mybatis】
2017-11-26 14:13
330 查看
1.resources下添加spring
添加spring-context.xml,设置controller的路径,以及引入数据库配置
View Code
执行反向工程,让它开始配置
maven Projects——plugins——mybatis generator
生成的文件:dao下有XXXMapper, entity下有XXX和XXXExample,resources/mapper下有XXXMapper.xml
在XXXMapper.xml中操作数据时,需要用到#{变量名},这个变量名是与entity中的对应,不是数据库字段名
添加spring-context.xml,设置controller的路径,以及引入数据库配置
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 <generatorConfiguration> 6 <!--mysql 连接数据库jar 这里选择自己本地位置,可以在external Libraries中查找位置和版本--> 7 <classPathEntry location="/Users/zll/.m2/repository/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar" /> 8 <context id="testTables" targetRuntime="MyBatis3"> 9 <commentGenerator> 10 <!-- 是否去除自动生成的注释 true:是 : false:否 --> 11 <property name="suppressAllComments" value="true" /> 12 </commentGenerator> 13 <!--数据库连接的信息:驱动类、连接地址、用户名、密码 --> 14 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 15 connectionURL="jdbc:mysql://url:port/databasename" userId="user_name" 16 password="user_password"> 17 </jdbcConnection> 18 <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和NUMERIC 类型解析为java.math.BigDecimal --> 19 <javaTypeResolver> 20 <property name="forceBigDecimals" value="false" /> 21 </javaTypeResolver> 22 23 <!--下面是几个要生成的文件的位置配置--> 24 <!--生成entity,位置targetProject/targetPackage --> 25 <javaModelGenerator targetPackage="com.zll.springboot.demo.entity" targetProject="src/main/java"> 26 <!-- enableSubPackages:是否让schema作为包的后缀 --> 27 <property name="enableSubPackages" value="false" /> 28 <!-- 从数据库返回的值被清理前后的空格 --> 29 <property name="trimStrings" value="true" /> 30 </javaModelGenerator> 31 <!-- targetProject:mapper映射文件生成的位置。如果maven工程只是单独的一个工程,targetProject="src/main/java"。若果maven工程是分模块的工程,targetProject="所属模块的名称",例如:targetProject="ecps-manager-mapper",下同--> 32 <sqlMapGenerator targetPackage="com.zll.springboot.demo.persistence" 33 targetProject="src/main/java"> 34 <!-- enableSubPackages:是否让schema作为包的后缀 --> 35 <property name="enableSubPackages" value="false" /> 36 </sqlMapGenerator> 37 <!-- targetPackage:mapper接口生成的位置 --> 38 <javaClientGenerator type="XMLMAPPER" targetPackage="com.zll.springboot.demo.persistence" targetProject="src/main/java"> 39 <!-- enableSubPackages:是否让schema作为包的后缀 --> 40 <property name="enableSubPackages" value="false" /> 41 </javaClientGenerator> 42 <!-- 指定数据库表 这里写要转换的表名,比如下面写了baidu_region,那就会将这个表转换过来--> 43 <table schema="" tableName="baidu_region"></table> 44 </context> 45 </generatorConfiguration>
View Code
执行反向工程,让它开始配置
maven Projects——plugins——mybatis generator
生成的文件:dao下有XXXMapper, entity下有XXX和XXXExample,resources/mapper下有XXXMapper.xml
在XXXMapper.xml中操作数据时,需要用到#{变量名},这个变量名是与entity中的对应,不是数据库字段名
相关文章推荐
- IDEA上创建 Maven SpringBoot+mybatisplus+thymeleaf 项目
- idea+springboot+Mybatis搭建web项目
- SSM框架的搭建(Spring+SpringMVC+Mybatis第一个项目的搭建)
- SpringBoot + Mybatis实现SpringMVC Web项目
- CK1956-2017年最新项目实战Spring Boot视频微服务整合Mybatis
- thymeleaf :springboot整合mybatis的web项目中使用html而不是jsp当页面渲染
- 详解eclipse下创建第一个spring boot项目
- 从零学spring boot--集成mybatis--项目--使用注解方式
- idea创建spring boot+mybatis(oracle)+themeleaf项目
- spring boot demo 学习(一) eclipse下创建第一个spring boot项目
- Springboot+mybatis搭建项目
- eclipse下创建第一个spring boot项目
- 使用idea+springboot+Mybatis搭建web项目
- spring boot之创建第一个Spring boot项目
- 通过springboot+mybatis+mysql+freemarker创建一个java web项目
- Spring Boot相关知识(三) Spring Boot项目整合MyBatis
- springboot 多模块将dao(mybatis)项目拆分出去
- 基于SpringBoot + Mybatis实现SpringMVC Web项目【原创】
- SpringBoot的第一个web项目
- 【Spring boot】第一个项目 Springboot + mysql + hibernate