-
mybatis和spring整合的时候,org.mybatis.spring.mapper.MapperScannerConfigurer 中加载sqlSessionFactory的时候要用属性名sqlSessionFactoryBeanName加载,因为org.mybatis.spring.mapper.MapperScannerConfigurer在启动的时候有可能数据库的链接地址,用户名,密码还没有被替换掉,会导致加载报错,这个地方可以使用BeanName后处理的方式,只有当去用mybatis的时候才回去加载sqlSessionFactory,避免了提前初始化sqlSessionFactory.查看全部
-
对象与数据映射查看全部
-
只有 innodb支持事务? autocreatement 设置自增起点查看全部
-
官方网站查看全部
-
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。查看全部
-
数据库 行级锁查看全部
-
天猫的秒杀库存系统查看全部
-
秒杀系统业务流程查看全部
-
一些官网地址(包括logback、Spring、mybatis)查看全部
-
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true"> </web-app> 4.0版本出错不知为什么 You are using the deployment descriptor schema (web-app_2_5.xsd) version 2.5 which is in javaee namespace (http://java.sun.com/xml/ns/javaee). But You have given J2ee namespace instead (http://java.sun.com/xml/ns/j2ee). Try using the Java EE 7 namespace: <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> </web-app>查看全部
-
mybatis-config.xml查看全部
-
连接池属性查看全部
-
使用mybatis DAO接口给xml中的sql传参数的时候,当需要传送多个参数的时候需要使用mybatis的注解@Param标注这个参数的参数名,否则会出现参数名无法找到的错误,原因是,java在动态执行方法的时候,会将方法中的形参替换成arg0,arg1等,现在定义好的参数名被踢换,导致在mybatis的sqlxml配置文件中没有对应。查看全部
-
使用mybatis的MapperScannerConfigurer自动加载sqlSessionFactory的时候应当使用sqlSessioFactoryBeanName的方式去初始化sqlSession工厂,这样做的好处是防止数据库连接池在对初始化jdbc.properties未完成时,MapperScannerConfigurer注入sqlSession工厂出现属性值错误问题,这样做事为了防止提前初始化sqlSessionFactory。查看全部
-
数据库连接池从c3p0,当数据库连接maxPoolSize超过配置的最大连接数的时,默认的超时时间配置checkoutTime的值为0表示无限的等待,直到有可用的连接为止,这样的配置不合理,应该给一个合理的超时时间,放置程序卡死。查看全部
举报
0/150
提交
取消