-
單元測試: 1.配置spring和junit整合,junit啟動時加載springIOC容器 2.告訴junit spring的配置文件 3.注入dao實(shí)現(xiàn)類依賴查看全部
-
show tables; show create table XXXXX\G查看全部
-
1.日志java日志slf4j,log4j...查看全部
-
spring整合mybatis:2 3.配置sqlsessionfactory對象 1)注入數(shù)據(jù)庫連接池 2)配置mybatis全局屬性配置文件:mybatis-config.xml 3) 配置包掃描,使用別名 4)掃描sql配置文件:mapper需要的.xml的文件 4.配置掃描dao接口包,動態(tài)實(shí)現(xiàn)dao接口,并注入到spring容器中 1)注入sqlSessionFactory,使用mybatis時才初始化 2)給出需要掃描dao接口包查看全部
-
配置整合mybatis: 1.配置數(shù)據(jù)庫相關(guān)參數(shù);(JDBC的資源文件) 2.數(shù)據(jù)庫的連接池;(連接池基本屬性,c3p0連接池私有屬性)查看全部
-
日志類:slf4j是接口規(guī)范,log4j,logback,common-logging是具體實(shí)現(xiàn)查看全部
-
數(shù)據(jù)庫連接池依賴c3p0查看全部
-
1:00有l(wèi)ogback配置、spring配置、mybatis配置官網(wǎng)鏈接查看全部
-
多表關(guān)聯(lián)查詢(根據(jù)id查詢SuccessKilled并攜帶Seckill實(shí)體): 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}查看全部
-
主鍵沖突,報錯,重復(fù)插入返回為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; 因?yàn)椴荒艹霈F(xiàn)<=符號,所以要給<![CDATA[ <= ]]>特殊處理一下查看全部
-
mapper文件夾下的mapper.xml命名規(guī)則,就是dao的名字。如:DAO是Qwer.java,這里mybatis的.xml文件命名就是:Qwer.xml查看全部
-
mybatis-config.xml 配置全局屬性: 1.useGeneratedKeys,獲取數(shù)據(jù)庫自增主鍵值 2.使用列別名,默認(rèn)true 3.開啟駝峰明明轉(zhuǎn)換map----查看全部
-
interface SuccessKilledDao: 1.插入購買明細(xì)(seckillId,userPhone) 2.根據(jù)id查詢SuccessKilled查看全部
-
interface SeckillDao: 1.秒殺成功減庫存 2.根據(jù)id查詢秒殺商品 3.根據(jù)偏移量查詢秒殺商品列表查看全部
舉報
0/150
提交
取消