###Spring集成ActiveRecordPlugin数据操作插件
package com.yunhetong.mq.service;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
import com.yunhetong.mq.model._MappingKit;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.sql.DataSource;
/**
* Created by chenyh on 2016/3/7.
*/
@Component
public class ActiveRecordConfig implements InitializingBean {
// 由于spring中已经注入了DruidDataSource这里直接拿
@Autowired
private DataSource MyDataSource;
public void afterPropertiesSet() throws Exception {
ActiveRecordPlugin yhtArp = new ActiveRecordPlugin(MyDataSource);
yhtArp.setDialect(new MysqlDialect());
yhtArp.setShowSql(true);
_MappingKit.mapping(yhtArp);
yhtArp.start();
}
}
但是这样的话,不能使用spring提供的事务管理。 如果需要实现spring事务管理,可以参考如下:
http://my.oschina.net/idreamblue/blog/388875