我有一段连接到数据库并执行查询的代码,我不清楚放置此代码(模型/服务)。
def value
def url = ConfigurationHolder.config.dataSource.url
def username = ConfigurationHolder.config.dataSource.username
def password = ConfigurationHolder.config.dataSource.password
def driver = ConfigurationHolder.config.dataSource.driverClassName
def sql = Sql.newInstance(url, username, password, driver)
sql.eachRow("select field_value from application_configuration where field_name=?", [field]) {
value=it.field_value
}
我有一个名为 ApplicationConfiguaration 的类,我在这个域上进行查询。
我有两个疑问
1) 数据库连接逻辑放在哪里 2) 查询执行逻辑放在哪里