发表于: 2018-01-08 23:39:31
1 619
今日完成:
1. 使用mybatis-spring.jar包,在spring上配置mybatis
在Applicationcontext.xml配置dataSource
方法一:从外部引入sql.properties,然后配置dataSource
外部引入property
方法1
方法2
将值传入dataSource,#{}里的变量与sql.properties对应
方法二:直接填入参数
SqlSessionFactory的配置,首先配置dataSource
如果存在mybatis-config.xml配置了<mappers>和<typeAliases>等,则将mybatis-config.xml添加到SqlSessionFactory配置中
如果不存在mybatis-config.xml,则需要添加mapperLocations属性读取mapper.xml
到目前可以获取
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
SqlSessionFactory sessionFactory = factoryBean.getObject();
进行使用
不过一般使用数据映射器(MapperFactoryBean)或者MapperScannerConfigurer
数据映射器(MapperFactoryBean)
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.zxh.customer.spring.dao.UserMapper"/>
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
但是如果需要多个接口就必须每个都实现一个数据映射器,因此可以使用MapperScannerConfigurer自动扫描和注册Mapper接口
多个值得情况使用逗号、分号、空格分隔
2. 把报名项目部署到云服务器
网上搜索的结构都是java web项目打包成war,然后发布到云服务器,需要配置apache或者tomcat,但是现在的报名项目只是个普通的java项目,没找到部署的方法,直接在云服务器新建项目,把代码给复制过去了,数据库用.sql文件导入
最后用mvn test测试
明日计划:
1. 完成步骤25-28
遇到的问题:
1. 对注解的使用还很陌生,除了代码量会比较少,使用注解有什么其他优势吗
收获:
1. 熟悉spring+mybatis的配置文件
2. 部署云服务器,在云服务器测试项目
评论