5.30获取openid和createTime--mybatis自动生成接口和映射【这里需要自定义】
自定义sql获取数据:
dao:
前提是反向成了代码:
A : 接口PhoneModelMapper extends IBaseMapper<PhoneModel> {IBaseMapper<注意这个位置放的是代码生成器生成的实体PhoneModel(这个实体中的注解加在成员变量上表示orm映射数据库的字段)>该接口继承了IBaseMapper<T> extends Mapper<T>, MySqlMapper<T> {
B : 反向生成了一个对应A接口的映射配置文件PhoneModelMapper.xml该接口:resultMap表示对应返回的对象自定义名称,type代表返回的A中的PhoneModel对象---下面的di-column表示数据库字段的名称,property表示实体对象的注解加成员变量即orm映射。
ConsumerMapper.xml用来接收返回对象的(实体对应mysql字段),个人感觉这个xml是用来操作返回对象数据的。
1.定义一个接口Extra[这个接口继承IBaseExtraMapper接口[这个接口extends Mapper<T>, MySqlMapper<T> ]]---
2.定义一个接口的映射文件Extra.xml,namespace=1中的全限定类名,select<id=对应1中接口的类名中的方法名,resultMap=用到A中全限定类名接口.BaseResult自定义>感觉是返回的map数据封装到A中对应的B映射文件封装返回(sql查出来的)的对象。
3.不知到如何注入到spring的ioc容器中的。
service:
1.定义一个接口:接口中定义一个方法返回的是一个List<dao中的entity>对象。
2.定义一个实现1中接口的实现类实现1接口,注入dao的Extra接口,调用接口中的方法。
3. @Service("wxLoginService") 注入到ioc容器中。
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
controller:
1.注入service
2.调用service中的方法,返回自定义的对象封装你调用service方法中返回的数据。
dao
service
controller
ui