🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、共享基础Dao方法 平台提供了一个通用的dao接口及实现,所有每个业务实体的dao类,都继承它,所以这些方法都能共享; 基于此,如果需要额外定义一些所有业务实体dao都共享的方法,则按照如下步骤实现即可; 1、接口定义; org.wbase.framework.ray.core.support.BaseDao 2、代码实现; org.wbase.framework.ray.core.support.jpa。BaseDaoImplement ## 二、独立公用Dao类 平台为每个Servcie都提供了一个自动注入的rayCommonDao对象,能 直接使用; ``` SysLoginUser log = new SysLoginUser(); log.setCurAccessToken("rayCommonDao"); rayCommonDao.addEntity(log); ``` 如果是CUD操作,需要在Servcie方法上加上@Transactional; ## 三、共享公用Dao类 平台平台了一个RayEntityDao,可以让所有实体共享的Dao类,只要把实体类注入,即可像该实体专属Dao一样来用; 定义: ``` @Autowired private RayEntityDao<SysLoginUser> loginUserDao; ``` Service中使用: ``` SysLoginUser user = new SysLoginUser(); user.setCurAccessToken("RayEntityDao"); loginUserDao.save(user); ``` 如果是CUD操作,需要在Servcie方法上加上@Transactional;