-
單元測試: 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
提交
取消