-
单元测试: 1.配置spring和junit整合,junit启动时加载springIOC容器 2.告诉junit spring的配置文件 3.注入dao实现类依赖查看全部
-
show tables; show create table XXXXX\G查看全部
-
1.日志java日志slf4j,log4j...查看全部
-
spring整合mybatis:2 3.配置sqlsessionfactory对象 1)注入数据库连接池 2)配置mybatis全局属性配置文件:mybatis-config.xml 3) 配置包扫描,使用别名 4)扫描sql配置文件:mapper需要的.xml的文件 4.配置扫描dao接口包,动态实现dao接口,并注入到spring容器中 1)注入sqlSessionFactory,使用mybatis时才初始化 2)给出需要扫描dao接口包查看全部
-
配置整合mybatis: 1.配置数据库相关参数;(JDBC的资源文件) 2.数据库的连接池;(连接池基本属性,c3p0连接池私有属性)查看全部
-
日志类:slf4j是接口规范,log4j,logback,common-logging是具体实现查看全部
-
数据库连接池依赖c3p0查看全部
-
1:00有logback配置、spring配置、mybatis配置官网链接查看全部
-
多表关联查询(根据id查询SuccessKilled并携带Seckill实体): select sk.seckill_id sk.user_phone ... s.seckill_id as "seckill.seckill_id" s.name ... from success_killed sk inner join seckill s on sk.seckill_id = s.seckill_id where sk.seckill_id = #{seckillId}查看全部
-
主键冲突,报错,重复插入返回为0 使用ignore表示忽略 insert ignore into success_killed(seckill_id,user_phone) values(#{seckillId},#{userPhone});查看全部
-
1.减库存 update seckill set number=number-1 where seckill_id=#{seckillId} and start_time <![CDATA[ <= ]]> #{killTime} and end_time >= #{killTime} and number > 0; 因为不能出现<=符号,所以要给<![CDATA[ <= ]]>特殊处理一下查看全部
-
mapper文件夹下的mapper.xml命名规则,就是dao的名字。如:DAO是Qwer.java,这里mybatis的.xml文件命名就是:Qwer.xml查看全部
-
mybatis-config.xml 配置全局属性: 1.useGeneratedKeys,获取数据库自增主键值 2.使用列别名,默认true 3.开启驼峰明明转换map----查看全部
-
interface SuccessKilledDao: 1.插入购买明细(seckillId,userPhone) 2.根据id查询SuccessKilled查看全部
-
interface SeckillDao: 1.秒杀成功减库存 2.根据id查询秒杀商品 3.根据偏移量查询秒杀商品列表查看全部
举报
0/150
提交
取消