Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jl.models.primary;
- @Entity
- @Table(name = "crsbis",schema="emwbis")
- @Data
- public class CrsBIS {
- @Id
- private String id;
- @NotNull
- private String email;
- package com.jl.models.backup;
- import lombok.Data;
- @Entity
- @Table(name = "crsbis",schema="backupemwbis")
- @Data
- public class CrsBIS {
- @Id
- private String id;
- @NotNull
- private String email;
- @Configuration
- @PropertySource("classpath:persistence-multiple-db.properties")
- @EnableJpaRepositories(basePackages = "com.jl.dao.backup", entityManagerFactoryRef = "crsBISBackUpEntityManager", transactionManagerRef = "crsBISBackupTransactionManager")
- public class BackupCrsBISDatabaseConfig {
- @Configuration
- @PropertySource("classpath:persistence-multiple-db.properties")
- @EnableJpaRepositories(basePackages = "com.jl.dao.primary", entityManagerFactoryRef = "crsBISEntityManager", transactionManagerRef = "crsBISTransactionManager")
- public class CrsBISDatabaseConfig {
- @Transactional
- public interface CrsBISRepository extends JpaRepository<CrsBIS, String> {
- public CrsBIS findById(String id);
- }
- @Transactional
- public interface CrBisBackupRepository extends JpaRepository<CrsBIS, String>{
- public CrsBIS findById(String id);
- }
- jdbc.driverClassName=com.mysql.jdbc.Driver
- crsbis.jdbc.url=jdbc:mysql://localhost:3306/emwbis
- backupcrsbis.jdbc.url=jdbc:mysql://localhost:3306/backupemwbis
- jdbc.user=root
- jdbc.pass=Password1
- @Controller
- public class CrsBISController {
- @Autowired
- private CrsBISRepository crsBISRepository;
- @Autowired
- private CrBisBackupRepository crsBackupRepository;
- @RequestMapping("/get-by-id")
- @ResponseBody
- public String getById(String id){
- String email="";
- try{
- CrsBIS crsBIS = crsBISRepository.findById(id);
- email = String.valueOf(crsBIS.getEmail());
- }catch (Exception e) {
- e.printStackTrace();
- return "id not found!";
- }
- return "The email is : "+email;
- }
- @RequestMapping("/get-by-id-backup")
- @ResponseBody
- public String getByIdFromBackup(String id){
- String email="";
- try{
- com.jl.models.backup.CrsBIS crsBIS = crsBackupRepository.findById(id);
- email = String.valueOf(crsBIS.getEmail());
- }catch (Exception e) {
- // TODO: handle exception
- e.printStackTrace();
- return "id not found!";
- }
- return "The email is : "+email;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement