-
SuccessKilledDao<br> 1. 插入购买明细,可过滤重复:insertSuccessKilled(long seckillId,long userPhone);<br> 2. 根据Id查询SuccessKilled并携带秒杀产品对象实体:SuccessKilled queryByIdWithSeckill(long seckillId);查看全部
-
-- 数据库初始化脚本 -- 创建数据库 CREATE DATABASE seckill; -- 使用数据库 use seckill; -- 创建秒杀数据库表 CREATE TABLE seckill( seckill_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '商品库存id', name varchar(120) NOT NULL COMMENT '商品名称', number int NOT NULL COMMENT '库存数量', start_time TIMESTAMP NOT NULL COMMENT '秒杀开始时间', end_time TIMESTAMP NOT NULL COMMENT '秒杀结束时间', create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (seckill_id), key idx_start_time(start_time), key idx_end_time(end_time), key idx_create_time(create_time) )ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT='秒杀库存表';查看全部
-
自动生成代码测试----->在待编写测试的java类源码块上按快捷键ctrl+shift+T查看全部
-
mvn archetype:generate -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local查看全部
-
ctrl+shift+t 生成测试类
查看全部 -
https://mybatis.org/mybatis-3/zh/getting-started.html
查看全部 -
Mybatis 提点:
1、参数自由提供
2、mybatis和hibernate最大的区别就是mybatis的sql完全由自己写,所以这就提供了一个非常健壮的灵活性,可以充分的发挥你的sql的技巧。
3、mybatis的sql写在内?
1.第一个是写在xml的配置文件里
2.第二个是可以通过注解的形式写sql,java5.0之后提供的新特性。
4、一些简单的sql可以通过注解的形式去实现,但是遇到一些复杂的sql的时候注解来实现的话就会显的很繁琐。xml配置文件为我们提供很多标签,来完成复杂逻辑sql的拼接,可以很方便的去帮我们完成封装。
5、如何实现DAO接口?
1.第一种那,mybatis提供了mapper的机制,通过这种机制自动的去实现DAO接口。也就是说DAO接口只需要实现接口,不需要去实现类。
2.第二种那mybatis通过API编程的方式实现DAO接口。mybatis同样也提供了很多的api,这点和其他的ORmapping,JDBC很像,我可以直接通过开启一个connection,创建一个statement,然后那拿到一个resultSet,这是jdbc的API。同样的mybatis也有同样的API去帮我们实现,但是在实际的开发中那,我们一般都是通过mapper自动实现DAO接口,这样的话我们就可以只关注我们的sql如何编写,如何去设计我们的DAO接口,帮我们节省了很多需要维护的程序。
查看全部 -
1.配置Spring和Junit整合,启动时加载SpringIOC容器
@RunWith(SpringJUnit4ClassRunner.class)
2.告诉JUnit,Spring配置文件位置
@ContextConfiguration({"classpath: "})
3.注入依赖
@Resource
4.mybatis --形参注解
@Param("name")
查看全部 -
数据库参数配置文件;--jdbc.properties
数据库连接池;--dataSource
配置SqlSessionFactory对象;--注入数据库连接池/配置mybatis-config.xml/扫描实体类包/扫描mapper文件*.xml
配置Dao接口包,动态实现Dao接口,注入到Spring容器;
--注入SqlSessionFactory/扫描Dao层接口包
查看全部 -
mybatis xml配置自增字段
查看全部 -
建表是设置key用来优化查询查看全部
-
spring-dao.xml和jdbc.properties的中username需要改成user,应为用${username}之后它会取当前计算机用户名来连数据库,会报 A ResourcePool could not acquire a resource from its primary factory or source.的错误查看全部
-
项目创建之前的说明查看全部
-
insert ignore查看全部
-
Spring配置mybatis一共4步,一连接数据库,二配置数据库连接池,三配置sqlsessionfactory,四配置dao接口扫描查看全部
举报