-
Mybatis和Hibernate都是处理关系对象映射ORM这一功能的 数据库---映射---对象查看全部
-
SpringMVC Spring MyBaits查看全部
-
官方文档地址查看全部
-
建表,sql脚本查看全部
-
数据落地与不数据落地: 落地数据:就是被持久化的数据,这种数据一般放在硬盘或是其他的持久化存储设备里,例如:图片、系统日志、在页面上显示的数据以及保存在关系数据库里的数据等等,落地数据一定会有一个固定的载体,他们不会瞬时消失的。 不落地数据:一般指存储在内存或者是网络传输里的数据,这些数据是瞬时,使用完毕就会消失,例如:我们在浏览器发送给服务器的请求;从数据库读取出来的一直到页面展示前的数据等等。 “不落地”传输能够满足用户在性能上的要求。查看全部
-
mybatis特点查看全部
-
dao实现理论查看全部
-
• 配置扫描Dao接口包,动态实现Dao接口,并注入到spring容器中 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 注入sqlSessionFactory实现了InitializingBean接口,反正提前初始化导致dataSource参数未初始化而失效 § sqlSessionFactory实现InitializingBean接口的源码 @Override public void afterPropertiesSet() throws Exception { notNull(dataSource, "Property 'dataSource' is required"); notNull(sqlSessionFactoryBuilder, "Property 'sqlSessionFactoryBuilder' is required"); this.sqlSessionFactory = buildSqlSessionFactory(); } 配置扫描Dao接口包 § <property name="basePackage" value="org.seckill.dao"/> *特点: 自动实现Dao接口 自动注入spring容器 XML提供sql,Dao接口提供Mapper查看全部
-
10.spring-dao.xml(spring整合mybatis) • 配置数据库相关参数,使用properties文件配置键值对,再用context:property-placeholder引入 <context:property-placeholder location="classpath:jdbc.properties" /> • 配置数据库连接池,<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 配置连接池相关属性(公有属性、私有属性) § 公有属性:数据库相关参数(DriverClass、JdbcUrl、User、Password) § 私有属性:最大连接数和最小连接数、等待获取连接时间、关闭时是否自动提交事务等) 具体参考:http://blog.csdn.net/caihaijiang/article/details/6843496 • 配置sqlSesiionFactory对象 注入数据库连接池(必须有) 引入mybatis全局配置文件 § <property name="configLocation" value="classpath:mybatis-config.xml"/> 在maven项目中,classpath对应的目录是java和resources 配置使用别名扫描包 § <property name="typeAliasesPackage" value="org.seckill.entity" />,多个包可以用;隔开 配置扫描mapper映射文件(sql配置文件) § <property name="mapperLocations" value="classpath:mapper/*.xml" />查看全部
-
1.Dao命名规范:实体名+Dao • 一般Dao是针对具体某一实体进行数据操作 • SeckillDao:秒杀商品列表Dao • SuccessKilledDao:成功秒杀商品Dao 2.围绕增删改查设计接口 • 增:插入购买明细(SuccessKilledDao) 通过复合主键过滤重复 • 改:减库存(SeckillDao) • 查:根据id查询单个商品、根据偏移量查询商品列表、根据id查询成功秒杀商品并携带商品实体(多对一) 3.Mybatis特点:提供参数和SQL(需要自己写SQL语句) 4.SQL写在哪:XML(推荐)和注解 5.接口的实现:接口式编程(Mapper自动实现接口)、API编程方式实现接口(如SqlSession) 6.相关配置文件:mybatis-config.xml、mapper/*.xml 7.mybatis官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 8.mybatis-config.xml的配置:这里主要配置useGeneratedKeys(自动生成主键)、mapUnderscoreToCamelCase(驼峰命名映射)和useColumnLabel(使用列标签代替列名,默认为true,可以不配置) • 参考http://www.mybatis.org/mybatis-3/zh/configuration.html#settings • 其他mybatis配置(如声明式事务等)将在与spring整合时spring-dao.xml中在配置 9.mapper • 命名规范:Dao名.xml • 目的:为Dao接口方法提供sql语句配置 • 映射方法:namespace = Dao的全限定名、标签id = 接口方法名 • parameterType、resultType、parameterMap、resultMap查看全部
-
mybatis整合目标查看全部
-
天猫秒杀查看全部
-
mvn 新版本 create 变成了 generate查看全部
-
这老师是从tomcat 里面的示例里面找的文件头 修改了servlet版本为3.1查看全部
-
servlet2.3 jsp el表达式 是不工作的。。所以要换成更高的版本。查看全部
举报
0/150
提交
取消