java搭建 SpringMVC+Mybatis(SMM)+mybatis-generate

搭建SSM系统,首先要了解整个过程:

1、创建spring-mvc项目

2、在maven中添加要引用的jar包(使用框架都是较新的版本:)

3、 jdbc.xml +spring-mybatis.xml的配置,

4、Log4j的配置

5、配置 spring-mvc.xml+web.xml

6、配置 generatorConfig.xml

7、测试及注意事项

1、创建项目,在这里首先给出资源文件结构图(红色圈中的为下面要添加修改的文件)

2、Maven引入需要的JAR包

  1. 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. 3 <modelVersion>4.0.0</modelVersion>
  4. 4 <groupId>com.springapp</groupId>
  5. 5 <artifactId>SSM</artifactId>
  6. 6 <packaging>war</packaging>
  7. 7 <version>1.0-SNAPSHOT</version>
  8. 8 <name>SSM</name>
  9. 9
  10. 10 <properties>
  11. 11 <spring.version>4.1.1.RELEASE</spring.version>
  12. 12 <mybatis.version>3.2.6</mybatis.version>
  13. 13 <!-- log4j日志文件管理包版本 -->
  14. 14 <slf4j.version>1.7.7</slf4j.version>
  15. 15 <log4j.version>1.2.17</log4j.version>
  16. 16 <logisticTools.version>1.1.1-SNAPSHOT</logisticTools.version>
  17. 17 </properties>
  18. 18
  19. 19 <dependencies>
  20. 20 <dependency>
  21. 21 <groupId>org.springframework</groupId>
  22. 22 <artifactId>spring-core</artifactId>
  23. 23 <version>${spring.version}</version>
  24. 24 </dependency>
  25. 25
  26. 26 <dependency>
  27. 27 <groupId>org.springframework</groupId>
  28. 28 <artifactId>spring-web</artifactId>
  29. 29 <version>${spring.version}</version>
  30. 30 </dependency>
  31. 31
  32. 32 <dependency>
  33. 33 <groupId>javax.servlet</groupId>
  34. 34 <artifactId>servlet-api</artifactId>
  35. 35 <version>2.5</version>
  36. 36 </dependency>
  37. 37
  38. 38 <dependency>
  39. 39 <groupId>javax.servlet.jsp</groupId>
  40. 40 <artifactId>jsp-api</artifactId>
  41. 41 <version>2.1</version>
  42. 42 <scope>provided</scope>
  43. 43 </dependency>
  44. 44
  45. 45 <dependency>
  46. 46 <groupId>org.springframework</groupId>
  47. 47 <artifactId>spring-webmvc</artifactId>
  48. 48 <version>${spring.version}</version>
  49. 49 </dependency>
  50. 50
  51. 51 <dependency>
  52. 52 <groupId>org.springframework</groupId>
  53. 53 <artifactId>spring-test</artifactId>
  54. 54 <version>${spring.version}</version>
  55. 55 <scope>test</scope>
  56. 56 </dependency>
  57. 57
  58. 58 <dependency>
  59. 59 <groupId>junit</groupId>
  60. 60 <artifactId>junit</artifactId>
  61. 61 <version>4.11</version>
  62. 62 <scope>test</scope>
  63. 63 </dependency>
  64. 64
  65. 65 <!-- spring核心包 -->
  66. 66 <dependency>
  67. 67 <groupId>org.springframework</groupId>
  68. 68 <artifactId>spring-core</artifactId>
  69. 69 <version>${spring.version}</version>
  70. 70 </dependency>
  71. 71
  72. 72 <dependency>
  73. 73 <groupId>org.springframework</groupId>
  74. 74 <artifactId>spring-web</artifactId>
  75. 75 <version>${spring.version}</version>
  76. 76 </dependency>
  77. 77 <dependency>
  78. 78 <groupId>org.springframework</groupId>
  79. 79 <artifactId>spring-oxm</artifactId>
  80. 80 <version>${spring.version}</version>
  81. 81 </dependency>
  82. 82 <dependency>
  83. 83 <groupId>org.springframework</groupId>
  84. 84 <artifactId>spring-tx</artifactId>
  85. 85 <version>${spring.version}</version>
  86. 86 </dependency>
  87. 87
  88. 88 <dependency>
  89. 89 <groupId>org.springframework</groupId>
  90. 90 <artifactId>spring-jdbc</artifactId>
  91. 91 <version>${spring.version}</version>
  92. 92 </dependency>
  93. 93
  94. 94 <dependency>
  95. 95 <groupId>org.springframework</groupId>
  96. 96 <artifactId>spring-webmvc</artifactId>
  97. 97 <version>${spring.version}</version>
  98. 98 </dependency>
  99. 99 <dependency>
  100. 100 <groupId>org.springframework</groupId>
  101. 101 <artifactId>spring-aop</artifactId>
  102. 102 <version>${spring.version}</version>
  103. 103 </dependency>
  104. 104
  105. 105 <dependency>
  106. 106 <groupId>org.springframework</groupId>
  107. 107 <artifactId>spring-context-support</artifactId>
  108. 108 <version>${spring.version}</version>
  109. 109 </dependency>
  110. 110
  111. 111 <dependency>
  112. 112 <groupId>org.springframework</groupId>
  113. 113 <artifactId>spring-test</artifactId>
  114. 114 <version>${spring.version}</version>
  115. 115 </dependency>
  116. 116
  117. 117 <!-- mybatis核心包 -->
  118. 118 <dependency>
  119. 119 <groupId>org.mybatis</groupId>
  120. 120 <artifactId>mybatis</artifactId>
  121. 121 <version>${mybatis.version}</version>
  122. 122 </dependency>
  123. 123 <!-- mybatis/spring -->
  124. 124 <dependency>
  125. 125 <groupId>org.mybatis</groupId>
  126. 126 <artifactId>mybatis-spring</artifactId>
  127. 127 <version>1.2.2</version>
  128. 128 </dependency>
  129. 129 <!-- 导入java ee jar -->
  130. 130 <dependency>
  131. 131 <groupId>javax</groupId>
  132. 132 <artifactId>javaee-api</artifactId>
  133. 133 <version>7.0</version>
  134. 134 </dependency>
  135. 135 <!-- oracle -->
  136. 136 <dependency>
  137. 137 <groupId>com.oracle</groupId>
  138. 138 <artifactId>ojdbc6</artifactId>
  139. 139 <version>11.2.0.1.0</version>
  140. 140 </dependency>
  141. 141 <!-- 导入dbcpjar包,用来在applicationContext.xml中配置数据库 -->
  142. 142 <dependency>
  143. 143 <groupId>commons-dbcp</groupId>
  144. 144 <artifactId>commons-dbcp</artifactId>
  145. 145 <version>1.2.2</version>
  146. 146 </dependency>
  147. 147 <!-- JSTL标签类 -->
  148. 148 <dependency>
  149. 149 <groupId>jstl</groupId>
  150. 150 <artifactId>jstl</artifactId>
  151. 151 <version>1.2</version>
  152. 152 </dependency>
  153. 153 <!-- 日志文件管理包 -->
  154. 154 <!-- log start -->
  155. 155 <dependency>
  156. 156 <groupId>log4j</groupId>
  157. 157 <artifactId>log4j</artifactId>
  158. 158 <version>${log4j.version}</version>
  159. 159 </dependency>
  160. 160
  161. 161
  162. 162 <!-- 格式化对象,方便输出日志 -->
  163. 163 <dependency>
  164. 164 <groupId>com.alibaba</groupId>
  165. 165 <artifactId>fastjson</artifactId>
  166. 166 <version>1.1.41</version>
  167. 167 </dependency>
  168. 168
  169. 169
  170. 170 <dependency>
  171. 171 <groupId>org.slf4j</groupId>
  172. 172 <artifactId>slf4j-api</artifactId>
  173. 173 <version>${slf4j.version}</version>
  174. 174 </dependency>
  175. 175
  176. 176 <dependency>
  177. 177 <groupId>org.slf4j</groupId>
  178. 178 <artifactId>slf4j-log4j12</artifactId>
  179. 179 <version>${slf4j.version}</version>
  180. 180 </dependency>
  181. 181 <!-- log end -->
  182. 182 <!-- 映入JSON -->
  183. 183 <dependency>
  184. 184 <groupId>org.codehaus.jackson</groupId>
  185. 185 <artifactId>jackson-mapper-asl</artifactId>
  186. 186 <version>1.9.13</version>
  187. 187 </dependency>
  188. 188 <!-- 上传组件包 -->
  189. 189 <dependency>
  190. 190 <groupId>commons-fileupload</groupId>
  191. 191 <artifactId>commons-fileupload</artifactId>
  192. 192 <version>1.3.1</version>
  193. 193 </dependency>
  194. 194 <dependency>
  195. 195 <groupId>commons-io</groupId>
  196. 196 <artifactId>commons-io</artifactId>
  197. 197 <version>2.4</version>
  198. 198 </dependency>
  199. 199 <dependency>
  200. 200 <groupId>commons-codec</groupId>
  201. 201 <artifactId>commons-codec</artifactId>
  202. 202 <version>1.9</version>
  203. 203 </dependency>
  204. 204
  205. 205 <!-- jackson -->
  206. 206 <dependency>
  207. 207 <groupId>org.codehaus.jackson</groupId>
  208. 208 <artifactId>jackson-mapper-lgpl</artifactId>
  209. 209 <version>1.9.2</version>
  210. 210 </dependency>
  211. 211 </dependencies>
  212. 212
  213. 213 <build>
  214. 214 <finalName>SSM</finalName>
  215. 215 <plugins>
  216. 216 <plugin>
  217. 217 <artifactId>maven-compiler-plugin</artifactId>
  218. 218 <configuration>
  219. 219 <source>1.6</source>
  220. 220 <target>1.6</target>
  221. 221 </configuration>
  222. 222 </plugin>
  223. 223 <plugin>
  224. 224 <artifactId>maven-surefire-plugin</artifactId>
  225. 225 <configuration>
  226. 226 <includes>
  227. 227 <include>**/*Tests.java</include>
  228. 228 </includes>
  229. 229 </configuration>
  230. 230 </plugin>
  231. 231 <plugin>
  232. 232 <groupId>org.mybatis.generator</groupId>
  233. 233 <artifactId>mybatis-generator-maven-plugin</artifactId>
  234. 234 <version>1.3.2</version>
  235. 235 <configuration>
  236. 236 <verbose>true</verbose>
  237. 237 <overwrite>true</overwrite>
  238. 238 </configuration>
  239. 239 </plugin>
  240. 240 </plugins>
  241. 241 </build>
  242. 242 </project>

3、Spring与MyBatis的整合

3.1 配置数据库连接(jdbc.properties)

  1. 1 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
  2. 2 jdbc.url=jdbc:oracle:thin:@数据库地址:orcl
  3. 3 jdbc.username=用户名
  4. 4 jdbc.password=密码

3.2 建立spring-mybatis.xml配置文件(这个文件就是用来完成spring和mybatis的整合的。这里面也没多少行配置,主要的就是自动扫描,自动注入,配置数据库。注释也很详细,大家看看就明白了。)

  1. 1 <?xml version="1.0" encoding="UTF-8"?>
  2. 2 <beans xmlns="http://www.springframework.org/schema/beans"
  3. 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4. 4 xmlns:context="http://www.springframework.org/schema/context"
  5. 5 xmlns:tx="http://www.springframework.org/schema/tx"
  6. 6 xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. 7 http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  8. 8 http://www.springframework.org/schema/context
  9. 9 http://www.springframework.org/schema/context/spring-context-3.1.xsd
  10. 10 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
  11. 11
  12. 12 <!-- 引入配置文件 -->
  13. 13 <bean id="propertyConfigurer"
  14. 14 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  15. 15 <property name="location" value="classpath:jdbc.properties" />
  16. 16 </bean>
  17. 17
  18. 18 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  19. 19 destroy-method="close">
  20. 20 <property name="driverClassName" value="${jdbc.driverClassName}" />
  21. 21 <property name="url" value="${jdbc.url}" />
  22. 22 <property name="username" value="${jdbc.username}" />
  23. 23 <property name="password" value="${jdbc.password}" />
  24. 24 </bean>
  25. 25
  26. 26 <!-- Transaction manager for a single JDBC DataSource -->
  27. 27 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  28. 28 <property name="dataSource" ref="dataSource"/>
  29. 29 </bean>
  30. 30
  31. 31 <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
  32. 32
  33. 33 <bean id="transactionTemplate"
  34. 34 class="org.springframework.transaction.support.TransactionTemplate">
  35. 35 <property name="transactionManager" ref="transactionManager"/>
  36. 36 </bean>
  37. 37
  38. 38 <!-- Activates scanning of @Autowired -->
  39. 39 <context:annotation-config/>
  40. 40 <context:component-scan base-package="com.huanshare.mapper"/>
  41. 41
  42. 42 <!-- scan for mappers and let them be autowired -->
  43. 43 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  44. 44 <property name="basePackage" value="com.huanshare.mapper"/>
  45. 45 <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
  46. 46 </bean>
  47. 47
  48. 48 <!-- define the SqlSessionFactory -->
  49. 49 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  50. 50 <property name="dataSource" ref="dataSource"/>
  51. 51 <property name="typeAliasesPackage" value="com.huanshare.mapper"/>
  52. 52 <property name="mapperLocations" value="classpath:/mapper/*.xml"></property>
  53. 53 </bean>
  54. 54 </beans>

4、配置log4j.properties(Log4j的配置很简单,而且也是通用的,下面给出一个基本的配置,换到其他项目中也无需做多大的调整)

  1. 1 log4j.rootLogger=INFO,Console,File
  2. 2 #定义日志输出目的地为控制台
  3. 3 log4j.appender.Console=org.apache.log4j.ConsoleAppender
  4. 4 log4j.appender.Console.Target=System.out
  5. 5 #可以灵活地指定日志输出格式,下面一行是指定具体的格式
  6. 6 log4j.appender.Console.layout = org.apache.log4j.PatternLayout
  7. 7 log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n
  8. 8
  9. 9 #文件大小到达指定尺寸的时候产生一个新的文件
  10. 10 log4j.appender.File = org.apache.log4j.RollingFileAppender
  11. 11 #指定输出目录
  12. 12 log4j.appender.File.File = logs/ssm.log
  13. 13 #定义文件最大大小
  14. 14 log4j.appender.File.MaxFileSize = 10MB
  15. 15 # 输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志
  16. 16 log4j.appender.File.Threshold = ALL
  17. 17 log4j.appender.File.layout = org.apache.log4j.PatternLayout
  18. 18 log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

5、最后整合

5.1、配置springmvc.xml

  1. 1 <?xml version="1.0" encoding="UTF-8"?>
  2. 2 <beans xmlns="http://www.springframework.org/schema/beans"
  3. 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. 4 xmlns:context="http://www.springframework.org/schema/context"
  5. 5 xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. 6 http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  7. 7 http://www.springframework.org/schema/context
  8. 8 http://www.springframework.org/schema/context/spring-context-3.1.xsd">
  9. 9
  10. 10 <context:component-scan base-package="com.huanshare" />
  11. 11
  12. 12 <!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 -->
  13. 13 <bean id="multipartResolver"
  14. 14 class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  15. 15 <!-- 默认编码 -->
  16. 16 <property name="defaultEncoding" value="utf-8" />
  17. 17 <!-- 文件大小最大值 -->
  18. 18 <property name="maxUploadSize" value="10485760000" />
  19. 19 <!-- 内存中的最大值 -->
  20. 20 <property name="maxInMemorySize" value="40960" />
  21. 21 </bean>
  22. 22
  23. 23 </beans>

5.2、配置mvc-dispatcher-servlet.xml

  1. 1 <beans xmlns="http://www.springframework.org/schema/beans"
  2. 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. 3 xmlns:mvc="http://www.springframework.org/schema/mvc"
  4. 4 xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. 5 http://www.springframework.org/schema/beans/spring-beans.xsd
  6. 6 http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  7. 7
  8. 8
  9. 9 <!--引入配置文件-->
  10. 10 <import resource="classpath:spring-mvc.xml"/>
  11. 11 <import resource="classpath:spring-mybatis.xml"/>
  12.  
  13.     <!--配置页面加载js,css文件-->
  14. 12 <mvc:annotation-driven />
  15. 13 <mvc:resources mapping="/statics/**" location="/statics/" />
  16. 14 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  17. 15 <property name="prefix" value="/WEB-INF/pages/"/>
  18. 16 <property name="suffix" value=".jsp"/>
  19. 17 </bean>
  20. 18 </beans>

5.3、配置web.xml

  1. <web-app version="2.4"
  2. xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  4. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  5.  
  6. <display-name>Spring MVC Application</display-name>
  7. <servlet>
  8. <servlet-name>mvc-dispatcher</servlet-name>
  9. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  10. <load-on-startup>1</load-on-startup>
  11. </servlet>
  12.  
  13. <servlet-mapping>
  14. <servlet-name>mvc-dispatcher</servlet-name>
  15. <url-pattern>/</url-pattern>
  16. </servlet-mapping>
  17. <!--配置编码UTF-8-->
  18. <filter>
  19. <filter-name>encodingFilter</filter-name>
  20. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  21. <init-param>
  22. <param-name>encoding</param-name>
  23. <param-value>UTF-8</param-value>
  24. </init-param>
  25. <init-param>
  26. <param-name>forceEncoding</param-name>
  27. <param-value>true</param-value>
  28. </init-param>
  29. </filter>
  30. <filter-mapping>
  31. <filter-name>encodingFilter</filter-name>
  32. <url-pattern>/*</url-pattern>
  33. </filter-mapping>
  34.  
  35. </web-app>

6、配置 generatorConfig.xml

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  3. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
  4. <generatorConfiguration>
  5. <!-- C:/Users/jun.li/.m2/repository C:/Documents and Settings/alan/.m2/repository/mysql/mysql-connector-java/5.1.9/mysql-connector-java-5.1.9.jar
  6. C:/Users/zhiqiang.ma/.m2/repository/com/zhaogang/jdbc/ojdbc14/10.2.0.4.0/ojdbc14-10.2.0.4.0.jar -->
  7. <classPathEntry location="D:\ojdbc6-11.2.0.1.0.jar"></classPathEntry>
  8.  
  9. <context id="context1">
  10. <commentGenerator>
  11. <!-- 是否去除自动生成的注释 true:是 : false:否 -->
  12. <property name="suppressAllComments" value="true"/>
  13. </commentGenerator>
  14.  
  15. <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
  16. connectionURL="jdbc:oracle:thin:@数据库地址:orcl" userId="用户名"
  17. password="密码"/>
  18.  
  19. <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和
  20. NUMERIC 类型解析为java.math.BigDecimal -->
  21. <javaTypeResolver>
  22. <property name="forceBigDecimals" value="false"/>
  23. </javaTypeResolver>
  24. <javaModelGenerator targetPackage="com.huanshare.model"
  25. targetProject="src/main/java"/>
  26. <!-- mapper接口存放目录 -->
  27. <sqlMapGenerator targetPackage="mapper"
  28. targetProject="src/main/resources"/>
  29. <javaClientGenerator targetPackage="com.huanshare.mapper"
  30. targetProject="src/main/java" type="XMLMAPPER"/>
  31.  
  32. <!-- 配置不生成Exmaple文件 -->
  33. <table tableName="T_PERSONS" domainObjectName="TDataCarriers"
  34. enableCountByExample="false" enableUpdateByExample="false"
  35. enableDeleteByExample="false" enableSelectByExample="false"
  36. selectByExampleQueryId="false">
  37. </table>
  38.  
  39. </context>
  40. </generatorConfiguration>

7、省略,具体测试要看自己的项目情况

不过在这里,我要说,对于各层之间的方法调用,声明对象,采用注解方式@Autowired,new对象是取不到mapper接口的对象的

 
分类: java分享
 
 

SpringMVC+Mybatis(SMM)+mybatis-generate的更多相关文章

  1. springmvc缓存和mybatis缓存

    首先要有一个搭建好的ssm框架,笔者使用的是基于maven搭建的ssm框架. 加入springmvc缓存: 导入相关依赖包: <dependency> <groupId>org ...

  2. SpringMVC, Spring和Mybatis整合案例一

    一  准备工作 包括:spring(包括springmvc).mybatis.mybatis-spring整合包.数据库驱动.第三方连接池. 二  整合思路 Dao层: 1.SqlMapConfig. ...

  3. spring(一)--spring/springmvc/spring+hibernate(mybatis)配置文件

    这篇文章用来总结一下spring,springmvc,spring+mybatis,spring+hibernate的配置文件 1.web.xml 要使用spring,必须在web.xml中定义分发器 ...

  4. Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:generate (default-cli) on project : <properties> resource does not exist

    使用mybatis-generator自动生成mapper.dao等文件时,报错如下: org.apache.maven.lifecycle.LifecycleExecutionException: ...

  5. springboot集成mybatis及mybatis generator工具使用

    原文链接 前言mybatis是一个半自动化的orm框架,所谓半自动化就是mybaitis只支持数据库查出的数据映射到pojo类上,而实体到数据库的映射需要自己编写sql语句实现,相较于hibernat ...

  6. springboot入门(三)-- springboot集成mybatis及mybatis generator工具使用

    前言 mybatis是一个半自动化的orm框架,所谓半自动化就是mybaitis只支持数据库查出的数据映射到pojo类上,而实体到数据库的映射需要自己编写sql语句实现,相较于hibernate这种完 ...

  7. 【Mybatis】MyBatis之配置多数据源(十)

    在做项目的过程中,有时候一个数据源是不够,那么就需要配置多个数据源.本例介绍mybatis多数据源配置 前言 一般项目单数据源,使用流程如下: 单个数据源绑定给sessionFactory,再在Dao ...

  8. 【Mybatis】MyBatis之整合Spring(八)

    创建环境 系统:macOS Java:1.8 软件:eclipse,maven,mysql 创建步骤 本例:创建一个Maven项目(SpringMVC+Spring+Mybatis),页面上展示员工列 ...

  9. spring boot集成mybatis(3) - mybatis generator 配置

    Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 sp ...

随机推荐

  1. SRM 638 Div2

    2333... 因为TC过少的参与者.加上不断fst 我掉了div2该. 幸运的是完成的背div1该.. 250 水的问题 500 水的问题.. 直接bfs扩展即可了 注意判重.  我还用康托展开了真 ...

  2. ueditor编辑文章时候,复制粘贴内容,原来的图片不能显示

    ueditor编辑文章时候.当现有文章有图片的时候, 再复制粘贴文本进去的时候.里面的图片就不能显示了, 编辑器查看文章Html代码,图片路径显示为:src="http://localhos ...

  3. Linux/UNIX之信号(2)

    信号(2) sigaction函数 sigaction函数的功能是检查或改动与制定信号相关联的处理动作.此函数代替了signal函数. #include <signal.h> int si ...

  4. [华为机试练习题]50.求M的N次方的最后三位

    题目 描写叙述: 正整数M 的N次方有可能是一个很大的数字,我们仅仅求该数字的最后三位 例1: 比方输入5和3 ,5的3次方为125.则输出为125 例2: 比方输入2和10 2的10次方为1024 ...

  5. poj3280(区间dp)

    题目连接:http://poj.org/problem?id=3280 题意:给定一个长度为m(m<=2000)的小写字母字符串,在给定组成该字符串的n(n<=26)个字符的添加和删除费用 ...

  6. Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

    这里的前提是windows上已经安装了MySQL数据库,且配置完成,能正常建表能操作. 在此基础上仅仅需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了.仅仅有1M ...

  7. 解决IE11无法下载文件的问题

    [问题描写叙述] 单击IE底部下载工具栏没反应,点击"另存为"也没反应 [解决方法] 打开IE11,依次打开菜单:Internet 选项 -> 高级 -> 重置,重置完 ...

  8. 关于http接口开发中json格式数据编码问题处理

    关于http接口开发中json格式数据编码问题处理 在实际工作中,接口很多时候返回json格式,但有时返回的格式会有编码问题 假设如下接口:http://service.test.com/interf ...

  9. javaEE jdbc编程步骤

    1.载入数据库驱动(jar文件) //须要下载一个数据库的jar包,并导入对应的JDBC项目中,创建路径! Class.forName("com.mysql.jdbc.Driver" ...

  10. 数据库连接技术之OLE DB

    之前的博客介绍了ODBC和JDBC.这次简单的介绍一下OLE DB.ODBC的总结不知道是没贴到博客上还是不在这个博客上,我再找找,没有的话我再补充到时候.好了.開始吧. 回想 之前呢介绍过了ODBC ...