-
Notifications
You must be signed in to change notification settings - Fork 21
ActiveRecord中集成spring
shuzheng edited this page Aug 13, 2015
·
1 revision
etmvc中ActiveRecord(下称AR)在使用上可以独立使用,其数据库的连接信息通过activerecord.properties进行配置。 AR提供一个简单的连接池实现,如果需要使用更高效的连接池,则可以利用spring来进行配置。AR集成spring分二步进行:
1、配置spring的连接池
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost/mydb"/>
<property name="username" value="root"/>
<property name="password" value="soft123456"/>
</bean>
2、配置AR的连接工厂
<bean id="ds1" class="com.et.ar.ConnectionFactoryBean">
<property name="domainBaseClass" value="com.et.ar.ActiveRecordBase"/>
<property name="adapterClass" value="com.et.ar.adapters.MySqlAdapter"/>
<property name="dataSource" ref="dataSource"/>
</bean>
这样就完成了切换数据源的操作,下面再给出一个使用多数据库的配置实例
<bean id="dataSource1"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
p:url="jdbc:sqlserver://192.168.10.21:1433;databaseName=smqxt;user=data1;password=data1qaz"
p:username="data1"
p:password="data1qaz" />
<bean id="dataSource2"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost/mydb"
p:username="root"
p:password="soft123456" />
<bean id="connection1"
class="com.et.ar.ConnectionFactoryBean"
p:domainBaseClass="com.et.ar.ActiveRecordBase"
p:dataSource-ref="dataSource1" />
<bean id="connection2"
class="com.et.ar.ConnectionFactoryBean"
p:domainBaseClass="javaapplication1.User"
p:dataSource-ref="dataSource2" />
使用教程
- etmvc框架介绍
- Hello,World经典示例
- 关于etmvc的配置
- 理解并使用控制器
- Action方法和控制器环境
- 关于etmvc的视图
- 扩展etmvc的视图
- 利用etmvc中的模型绑定简化Action方法的编写
- ORM-ActiveRecord基础
- 利用etmvc编写用户管理小例子
- ActiveRecord中同时访问多个数据库
- ActiveRecord中的关联
- etmvc中进行上传和下载
- etmvc和extjs结合分页例子
- etmvc的过滤器基础
- ActiveRecord中集成spring
- ActiveRecord中使用事务
- etmvc中使用环绕过滤器
- ActiveRecord中的数据类型映射
- ActiveRecord中的回调方法
- etmvc框架中的插件
- etmvc框架对URL路由的支持
- etmvc中使用环绕过滤器处理异常
- etmvc中的国际化处理
- etmvc框架集成spring