Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
customer-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
customer-service
Commits
94641753
Commit
94641753
authored
Dec 02, 2021
by
吴琼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
edit
parent
ab178abd
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
23 deletions
+36
-23
DbCashConfig.java
...java/cn/quantgroup/customer/config/data/DbCashConfig.java
+18
-13
DbConfig.java
...ain/java/cn/quantgroup/customer/config/data/DbConfig.java
+18
-10
No files found.
src/main/java/cn/quantgroup/customer/config/data/DbCashConfig.java
View file @
94641753
...
@@ -2,7 +2,10 @@ package cn.quantgroup.customer.config.data;
...
@@ -2,7 +2,10 @@ package cn.quantgroup.customer.config.data;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariDataSource
;
import
com.zaxxer.hikari.HikariDataSource
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.autoconfigure.domain.EntityScan
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.DependsOn
;
import
org.springframework.context.annotation.DependsOn
;
...
@@ -21,7 +24,9 @@ import javax.sql.DataSource;
...
@@ -21,7 +24,9 @@ import javax.sql.DataSource;
import
java.util.Properties
;
import
java.util.Properties
;
@Configuration
@Configuration
@EnableJpaRepositories
(
basePackages
=
"cn.quantgroup.customer.moice.repo"
)
//@EntityScan(basePackages = {"cn.quantgroup.customer.moice.model"})
@EnableJpaRepositories
(
basePackages
=
"cn.quantgroup.customer.moice.repo"
,
entityManagerFactoryRef
=
"xyqbEntityManagerFactory"
,
transactionManagerRef
=
"xyqbTransactionManager"
)
@EnableTransactionManagement
@EnableTransactionManagement
public
class
DbCashConfig
{
public
class
DbCashConfig
{
...
@@ -37,13 +42,13 @@ public class DbCashConfig {
...
@@ -37,13 +42,13 @@ public class DbCashConfig {
@Value
(
"${data.mysql.cash.max-pool-size}"
)
@Value
(
"${data.mysql.cash.max-pool-size}"
)
private
Integer
maxPoolSize
;
private
Integer
maxPoolSize
;
@Bean
@Bean
(
name
=
"xyqbEntityManagerFactory"
)
@DependsOn
(
value
=
"
d
ataSource"
)
@DependsOn
(
value
=
"
xyqbD
ataSource"
)
public
EntityManagerFactory
entityManagerFactory
(
DataSource
d
ataSource
)
{
public
EntityManagerFactory
xyqbEntityManagerFactory
(
@Qualifier
(
value
=
"xyqbDataSource"
)
DataSource
xyqbD
ataSource
)
{
LocalContainerEntityManagerFactoryBean
entityManager
=
new
LocalContainerEntityManagerFactoryBean
();
LocalContainerEntityManagerFactoryBean
entityManager
=
new
LocalContainerEntityManagerFactoryBean
();
entityManager
.
setDataSource
(
d
ataSource
);
entityManager
.
setDataSource
(
xyqbD
ataSource
);
entityManager
.
setPackagesToScan
(
"cn.quantgroup.customer"
);
entityManager
.
setPackagesToScan
(
"cn.quantgroup.customer
.moice.model
"
);
entityManager
.
setPersistenceUnitName
(
"
d
ataSource"
);
entityManager
.
setPersistenceUnitName
(
"
xyqbD
ataSource"
);
Properties
properties
=
new
Properties
();
Properties
properties
=
new
Properties
();
properties
.
put
(
"hibernate.jdbc.batch_size"
,
30
);
properties
.
put
(
"hibernate.jdbc.batch_size"
,
30
);
properties
.
put
(
"hibernate.order_inserts"
,
true
);
properties
.
put
(
"hibernate.order_inserts"
,
true
);
...
@@ -54,9 +59,8 @@ public class DbCashConfig {
...
@@ -54,9 +59,8 @@ public class DbCashConfig {
return
entityManager
.
getObject
();
return
entityManager
.
getObject
();
}
}
@Bean
@Bean
(
name
=
"xyqbDataSource"
)
@Primary
public
DataSource
xyqbDataSource
()
{
public
DataSource
dataSource
()
{
HikariConfig
config
=
new
HikariConfig
();
HikariConfig
config
=
new
HikariConfig
();
config
.
setJdbcUrl
(
jdbcUrl
);
config
.
setJdbcUrl
(
jdbcUrl
);
config
.
setPassword
(
password
);
config
.
setPassword
(
password
);
...
@@ -79,10 +83,11 @@ public class DbCashConfig {
...
@@ -79,10 +83,11 @@ public class DbCashConfig {
return
hibernateJpaVendorAdapter
;
return
hibernateJpaVendorAdapter
;
}
}
@Bean
@Bean
(
name
=
"xyqbTransactionManager"
)
public
PlatformTransactionManager
transactionManager
(
EntityManagerFactory
entityManagerFactory
)
{
public
PlatformTransactionManager
xyqbTransactionManager
(
@Autowired
@Qualifier
(
value
=
"xyqbEntityManagerFactory"
)
EntityManagerFactory
xyqbEntityManagerFactory
)
{
JpaTransactionManager
transactionManager
=
new
JpaTransactionManager
();
JpaTransactionManager
transactionManager
=
new
JpaTransactionManager
();
transactionManager
.
setEntityManagerFactory
(
e
ntityManagerFactory
);
transactionManager
.
setEntityManagerFactory
(
xyqbE
ntityManagerFactory
);
return
transactionManager
;
return
transactionManager
;
}
}
...
...
src/main/java/cn/quantgroup/customer/config/data/DbConfig.java
View file @
94641753
...
@@ -2,7 +2,9 @@ package cn.quantgroup.customer.config.data;
...
@@ -2,7 +2,9 @@ package cn.quantgroup.customer.config.data;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariConfig
;
import
com.zaxxer.hikari.HikariDataSource
;
import
com.zaxxer.hikari.HikariDataSource
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.autoconfigure.domain.EntityScan
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.DependsOn
;
import
org.springframework.context.annotation.DependsOn
;
...
@@ -21,7 +23,9 @@ import javax.sql.DataSource;
...
@@ -21,7 +23,9 @@ import javax.sql.DataSource;
import
java.util.Properties
;
import
java.util.Properties
;
@Configuration
@Configuration
@EnableJpaRepositories
(
basePackages
=
"cn.quantgroup.customer.repo"
)
//@EntityScan(basePackages = {"cn.quantgroup.customer.entity"})
@EnableJpaRepositories
(
basePackages
=
"cn.quantgroup.customer.repo"
,
transactionManagerRef
=
"risktTransactionManager"
,
entityManagerFactoryRef
=
"riskEntityManagerFactory"
)
@EnableTransactionManagement
@EnableTransactionManagement
public
class
DbConfig
{
public
class
DbConfig
{
...
@@ -37,13 +41,15 @@ public class DbConfig {
...
@@ -37,13 +41,15 @@ public class DbConfig {
@Value
(
"${data.mysql.max-pool-size}"
)
@Value
(
"${data.mysql.max-pool-size}"
)
private
Integer
maxPoolSize
;
private
Integer
maxPoolSize
;
@Bean
@DependsOn
(
value
=
"dataSource"
)
@Primary
public
EntityManagerFactory
entityManagerFactory
(
DataSource
dataSource
)
{
@Bean
(
name
=
"riskEntityManagerFactory"
)
@DependsOn
(
value
=
"riskDataSource"
)
public
EntityManagerFactory
riskEntityManagerFactory
(
@Qualifier
(
value
=
"riskDataSource"
)
DataSource
dataSource
)
{
LocalContainerEntityManagerFactoryBean
entityManager
=
new
LocalContainerEntityManagerFactoryBean
();
LocalContainerEntityManagerFactoryBean
entityManager
=
new
LocalContainerEntityManagerFactoryBean
();
entityManager
.
setDataSource
(
dataSource
);
entityManager
.
setDataSource
(
dataSource
);
entityManager
.
setPackagesToScan
(
"cn.quantgroup.customer"
);
entityManager
.
setPackagesToScan
(
"cn.quantgroup.customer
.entity
"
);
entityManager
.
setPersistenceUnitName
(
"
d
ataSource"
);
entityManager
.
setPersistenceUnitName
(
"
riskD
ataSource"
);
Properties
properties
=
new
Properties
();
Properties
properties
=
new
Properties
();
properties
.
put
(
"hibernate.jdbc.batch_size"
,
30
);
properties
.
put
(
"hibernate.jdbc.batch_size"
,
30
);
properties
.
put
(
"hibernate.order_inserts"
,
true
);
properties
.
put
(
"hibernate.order_inserts"
,
true
);
...
@@ -54,9 +60,9 @@ public class DbConfig {
...
@@ -54,9 +60,9 @@ public class DbConfig {
return
entityManager
.
getObject
();
return
entityManager
.
getObject
();
}
}
@Bean
@Primary
@Primary
public
DataSource
dataSource
()
{
@Bean
(
name
=
"riskDataSource"
)
public
DataSource
riskDataSource
()
{
HikariConfig
config
=
new
HikariConfig
();
HikariConfig
config
=
new
HikariConfig
();
config
.
setJdbcUrl
(
jdbcUrl
);
config
.
setJdbcUrl
(
jdbcUrl
);
config
.
setPassword
(
password
);
config
.
setPassword
(
password
);
...
@@ -79,8 +85,10 @@ public class DbConfig {
...
@@ -79,8 +85,10 @@ public class DbConfig {
return
hibernateJpaVendorAdapter
;
return
hibernateJpaVendorAdapter
;
}
}
@Bean
public
PlatformTransactionManager
transactionManager
(
EntityManagerFactory
entityManagerFactory
)
{
@Primary
@Bean
(
name
=
"risktTransactionManager"
)
public
PlatformTransactionManager
risktTransactionManager
(
@Qualifier
(
value
=
"riskEntityManagerFactory"
)
EntityManagerFactory
entityManagerFactory
)
{
JpaTransactionManager
transactionManager
=
new
JpaTransactionManager
();
JpaTransactionManager
transactionManager
=
new
JpaTransactionManager
();
transactionManager
.
setEntityManagerFactory
(
entityManagerFactory
);
transactionManager
.
setEntityManagerFactory
(
entityManagerFactory
);
return
transactionManager
;
return
transactionManager
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment