Class SpringDaoRunner

java.lang.Object
org.nutz.dao.impl.sql.run.NutDaoRunner
tech.riemann.nif.nutz.dao.SpringDaoRunner
All Implemented Interfaces:
org.nutz.dao.impl.DaoRunner, org.nutz.lang.Configurable

public class SpringDaoRunner extends org.nutz.dao.impl.sql.run.NutDaoRunner
Spring环境下的DAO执行器,继承自NutDaoRunner 用于在Spring框架中管理数据库连接的获取和释放
Author:
Kerbores(kerbores@gmail.com)
  • Field Summary

    Fields inherited from class org.nutz.dao.impl.sql.run.NutDaoRunner

    meta, slaveDataSource, supportSavePoint
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    _run(DataSource dataSource, org.nutz.dao.ConnCallback callback)
    执行数据库操作的核心方法 通过Spring的DataSourceUtils来获取和释放数据库连接,确保与Spring事务管理的兼容性

    Methods inherited from class org.nutz.dao.impl.sql.run.NutDaoRunner

    _runWithoutTransaction, _runWithTransaction, run, runCallback, selectDataSource, setMeta, setSlaveDataSource, setupProperties

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpringDaoRunner

      public SpringDaoRunner()
  • Method Details

    • _run

      public void _run(DataSource dataSource, org.nutz.dao.ConnCallback callback)
      执行数据库操作的核心方法 通过Spring的DataSourceUtils来获取和释放数据库连接,确保与Spring事务管理的兼容性
      Overrides:
      _run in class org.nutz.dao.impl.sql.run.NutDaoRunner
      Parameters:
      dataSource - 数据源对象,用于获取数据库连接
      callback - 连接回调接口,包含具体的数据库操作逻辑