{
"content": "如何在项目中定义多个数据源",
"answer": "项目开发中有可能会用到多个数据源,总集框架提供对多个数据源的支持\n在配置文件:application-db.yml中按默认数据源default的方式在同级中再重新配置一个新的数据源(名字自定义,如示例中的slave)\n示例:\nunif:\n rdb:\n default:\n driverClassName: @env.unif.rdb.default.driverClassName@\n url: @env.unif.rdb.default.url@\n password: @env.unif.rdb.default.password@\n username: @env.unif.rdb.default.username@\n ...\n slave:\n driverClassName: @env.unif.rdb.default.driverClassName@\n url: @env.unif.rdb.slave.url@\n password: @env.unif.rdb.default.password@\n username: @env.unif.rdb.default.username@\n ...\n程序中通过@DataSource注解指定具体数据源,默认数据源可不指定。\n示例:\n//使用default数据源\n@Override\n@DataSource(\"default\")\npublic int insertUser(SysUser user) \n{ \n return sysUserMapper.insertUser(user);\n}\n\n//使用slave数据源\n@Override\n@DataSource(\"slave\")\n@Transactional\npublic int insertSlaveUser(SysUser user) \n{ \n return sysUserMapper.insertUser(user);\n}"
}
curl --location --request PATCH 'http://172.20.238.8:48806/ai-portal/proxy/console/api/datasets/e3dadc83-b3d4-46a3-8d74-77de8028c7e3/documents/c9390e1c-c1e7-45cb-ba80-168e085c53ba/segments/a45d05ab-78fa-4e47-8198-5b163da974e8' \
--header 'Pragma: no-cache' \
--header 'authorization: debug userId=19645' \
--header 'TenantId: 0' \
--header 'content-type: application/json' \
--data-raw '{
"content": "如何在项目中定义多个数据源",
"answer": "项目开发中有可能会用到多个数据源,总集框架提供对多个数据源的支持\n在配置文件:application-db.yml中按默认数据源default的方式在同级中再重新配置一个新的数据源(名字自定义,如示例中的slave)\n示例:\nunif:\n rdb:\n default:\n driverClassName: @env.unif.rdb.default.driverClassName@\n url: @env.unif.rdb.default.url@\n password: @env.unif.rdb.default.password@\n username: @env.unif.rdb.default.username@\n ...\n slave:\n driverClassName: @env.unif.rdb.default.driverClassName@\n url: @env.unif.rdb.slave.url@\n password: @env.unif.rdb.default.password@\n username: @env.unif.rdb.default.username@\n ...\n程序中通过@DataSource注解指定具体数据源,默认数据源可不指定。\n示例:\n//使用default数据源\n@Override\n@DataSource(\"default\")\npublic int insertUser(SysUser user) \n{ \n return sysUserMapper.insertUser(user);\n}\n\n//使用slave数据源\n@Override\n@DataSource(\"slave\")\n@Transactional\npublic int insertSlaveUser(SysUser user) \n{ \n return sysUserMapper.insertUser(user);\n}"
}'
{}