首页 > 代码库 > mybatis几种开发方式
mybatis几种开发方式
mybatis是比较轻巧的半自动化的CRM框架,它有几种开发方式,现今张列于此:
一.注解方式:在接口方法上面写SQL语句,有点类似springdataJPA 的query sql 语句
范例
@select("select * from t_user ")
public list<User> findAll();
二.接口+xml方法:只写接口,但接口命名要与xml的id名一致。
范例:
1.接口方法
int insert(SysRole record);
2.xml中的ID命名及其语句
<insert id="insert" parameterType="com.sohoo.modules.auth.domain.SysRole">
insert into sys_role (id, name, available
)
values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{available,jdbcType=CHAR}
)
</insert>
三:接口+实现类的方式
1.接口 方法int insert(SysRole record);
2.实现类 需要继承 sqlsessiondaosupport
此三种方式,大体言之,各有优劣:
方式 一简洁但处理复杂业务则代码可读性不好
方式二处理业务和代码可服用性较好但存在繁琐的xml
方式三处理缓存和处理事务方便但添加了多余的代码
mybatis几种开发方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。