前言 在基于SpringMVC+MyBatis的开发过程中,我们希望能看到自己手写SQL的执行情况,在开发阶段我们可以配置log4j在控制台里基于debug模式查看,那么上线后,在生产声我们想查看SQL的执行情况呢,这时候就该druid出场了,druid自带一些监控界面,可以监控SQL、监控Web、监控URL。 使用druid监控SQL使用druid监控URI 开发环境 idea2016、SpringMVC4、Mybatis3、druid1.0.28 SSM整合1、pom.xml 1<project xmlns="http://mav...
<!-- oracle -->
<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">select * from t_user where user_name like CONCAT('%',#{search_name},'%')
</select>
<!-- 或者 -->
<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">select * from t_user where user_name like '%'||#{search_name}||'%'
</select><!-- m...
<!-- oracle -->
<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">select * from t_user where user_name like CONCAT(%,#{search_name},%)
</select>
<!-- 或者 -->
<select id="searchUserBySearchName" parameterType="java.lang.String" resultType="com.urm.entity.User">select * from t_user where user_name like %||#{search_name}||%
</select><!-- mysql -->...
xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsdhttp:/...
1. 使用阿里巴巴Druid连接池(高效、功能强大、可扩展性好的数据库连接池、监控数据库访问性能、支持Common-Logging、Log4j和JdkLog,监控数据库访问)2. 提供高并发JMS消息处理机制3. 所有功能模块化、所有模块服务化、所有服务原子化的方式,提供可拓展的服务模型,使程序稳定运行,永不宕机4. 提供Wink Rest、Webservice服务,故可作为独立服务平台部署框架整合:Springmvc + Mybatis + Shiro(权限) + REST(服务) + WebService...
select id="testProc" parameterType="int" resultMap="authorResultMap">exec usp_getAuthorBlogsById #{id}</select>
单元测试@Testpublic void testProc(){SqlSession sqlSession=null;try{sqlSession=sqlSessionFactory.openSession();Author author = sqlSession.selectOne("com.autohome.mapper.Author.testProc",1);System.out.println("作者信息 id:"+author.getId()+",name:"+author.getName());System.out.println("作者...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">3 <modelVersion>4.0.0</modelVersion>4 <groupId>com.autohome</groupId>5 <artifactId>SpringMVC3</artifactId>6 <packaging>war</packaging>7 <version>1.0-SNAPSHOT</version>8 <name>SpringMVC...
SQL Server中命令: select newId() ,可以得到SQL server数据库原生的UUID值,因此我们可以将这条指令写到 Mybatis的主键生成策略配置selectKey中。
如下:
在 mapper.xml 类型映射配置文件中<insert id="insert" parameterType="com.hqdl.xiaoyi.bean.SpUser"><selectKey keyProperty="id" resultType="String" order="BEFORE"> select newId() </selectKey> insert into sp_user_list (id, name, full_name, password, ...
数据源 --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property><property name="url" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=a; catalogName=a"></property><property name="username" value="a"></property><property name="password" value="a"></property></bean>...
xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration><!-- 制定mysql的驱动包的路径 千万别放中文路径下 --><classPathEntry location="D:\Jr\sqljdbc4.jar" /><!-- 配置数据源和生成的代码所存放的位置 --><context id="context1"><commentGen...
<selectKey keyProperty="DjLsh" resultType="int" order="AFTER">select @@identity </selectKey>
</insert>以上主键不自增的情况springmvc+spring+mybatis+sqlserver----插入一条新数据标签:mvc 主键 select ring spring interface body map selectkey 本文系统来源:https://www.cnblogs.com/ccEmma/p/8175844.html
<resultMap type="java.util.HashMap" id="resultMap"><result column="USERID" property="userid" javaType="java.lang.String" jdbcType="VARCHAR"/><result column="PASSWORD" property="password" javaType="java.lang.String" jdbcType="VARCHAR"/><result column="DLBZ" property="dlbz" javaType="java.lang.String" jdbcType="VARCHAR"/></resultMap><select id="getNextSeq" statementType="CALLABLE" parameterType="jav...
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <properties resource="jdbc.properties"></properties> <classPathEntry location="${dbconfig.sqlServer.driverLocation}" />
<context targetRuntime="MyBatis3">
<!--<commentGenerator> <!– 去除自动生成的注释 –> <p...
smbms_bill set billCode=?, productName=?, productDesc=?, where id=?没错,在where id = ?之前多了一个 逗号,正确姿势,去删掉接口配置文件中 最后一个if标签的逗号。
(不得不说 log4j日志打印信息真是好用!)mybatis的报错____3Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your My...
(接口的xml配置文件中:)1 <update id="modifyBill" parameterType="Bill">
2 update smbms_bill
3 <trim suffix="set" prefixOverrides="," prefix="where id=#{id}">
4 <if test="billCode!=null">billCode=#{billCode},</if>
5 <if test="productName!=null">productName=#{productName},</if>
6 <if test="productDesc!=null">productDesc=#{productDesc}</if>
7 ...