-
https://github.com/codingXiaxw/seckill查看全部
-
一个方法有多个行参,无法识别的处理查看全部
-
flag:这里有spring 和junit的整合查看全部
-
mmm查看全部
-
四门优化课程查看全部
-
为什么SpringMVC Spring MyBatis三框架的使用?查看全部
-
myBatis全局参数配置查看全部
-
这里不写ignore 会报主键冲突的异常 也就是同一个用户已经参与过一次秒杀 再次提交的时候使用ignore 返回类型是0 表示插入失败 插入成功是1 不写ignore就是异常查看全部
-
当一个方法有多个参数的时候,要用@param("")将形参区分开来 当然@param("xxxx")要和mapper.xml的sql中的#{xxxx}保持一致查看全部
-
java存在这样的问题 - 在DAO接口设计时不给明参数的话,(dao接口上没有该参数,在mapper.xml中的sql语句中有该参数的情况下)Java获取不到,因为参数在java中是arg0,arg1形式的存在 (也就是参数无法识别) 解决方案: offet 也就是arg0 通过@Parm("xxxxx"),告诉Mybatis实际上正确的形参叫做offset查看全部
-
mybatis全局配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 配置全局属性 --> <settings> <!-- 使用JDBC的getGeneratedKeys获取数据库自增主键值 --> <setting name="useGeneratedKeys" value="true"></setting> <!-- 使用列别名替换列名 默认:true SELECT name AS title FROM table --> <setting name="useColumnLabel" value="true"></setting> <!-- 开启驼峰命名转换 Table(create_time) -> Entiry(createTime) --> <setting name="mapUnderscoreToCamelCase" value="true"></setting> </settings> </configuration>查看全部
-
在类上alt+enter create Test查看全部
-
<!-- 框架技巧:约定大于配置 --> <!-- 3.配置SqlSessionFactory对象 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入数据库连接池 --> <property name="dataSource" ref="dataSource"></property> <!-- 配置mybatis全局配置文件:mybatis-config.xml --> <property name="configLocation" value="classpath:mybatis-config.xml"></property> <!-- 扫描entity包 使用别名 --> <property name="typeAliasesPackage" value="org.seckill.entity"></property> <!-- 扫描sql配置文件:mapper需要的xml文件 --> <property name="mapperLocations" value="classpath:mapper/*.xml"></property> </bean> <!-- 4.配置扫描Dao接口包 动态实现Dao接口,注入到spring容器中 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 注入sqlSessionFactory --> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> <!-- 给出需要扫描DAO接口包 --> <property name="basePackage" value="org.seckill.dao"></property> </bean>查看全部
-
<!-- 2.数据库连接池 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 配置连接池属性 --> <property name="driverClass" value="${driver}"/> <property name="jdbcUrl" value="${url}"/> <property name="user" value="${username}"/> <property name="password" value="${password}"/> <!-- c3p0连接池的属性 --> <property name="maxPoolSize" value="30"/> <property name="minPoolSize" value="10"/> <!-- 关闭连接后不自动commit --> <property name="autoCommitOnClose" value="false"/> <!-- 获取连接超时时间 --> <property name="checkoutTimeout" value="1000"/> <!-- 获取连接失败次数--> <property name="acquireRetryAttempts" value="2"/> </bean>查看全部
-
mybatis整合spring resources下spring包中的spring-dao.xml <?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 配置整合mybatis过程 --> <!-- 1.配置数据库相关参数 properties的属性: ${url}--> <context:property-placeholder location="classpath:jdbc.properties"></context:property>查看全部
举报
0/150
提交
取消