Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. package com.jl.models.primary;
  2. @Entity
  3. @Table(name = "crsbis",schema="emwbis")
  4. @Data
  5. public class CrsBIS {
  6.  
  7. @Id
  8. private String id;
  9.  
  10. @NotNull
  11. private String email;
  12.  
  13. package com.jl.models.backup;
  14.  
  15. import lombok.Data;
  16.  
  17. @Entity
  18. @Table(name = "crsbis",schema="backupemwbis")
  19. @Data
  20. public class CrsBIS {
  21.  
  22. @Id
  23. private String id;
  24.  
  25. @NotNull
  26. private String email;
  27.  
  28. @Configuration
  29. @PropertySource("classpath:persistence-multiple-db.properties")
  30. @EnableJpaRepositories(basePackages = "com.jl.dao.backup", entityManagerFactoryRef = "crsBISBackUpEntityManager", transactionManagerRef = "crsBISBackupTransactionManager")
  31. public class BackupCrsBISDatabaseConfig {
  32.  
  33. @Configuration
  34. @PropertySource("classpath:persistence-multiple-db.properties")
  35. @EnableJpaRepositories(basePackages = "com.jl.dao.primary", entityManagerFactoryRef = "crsBISEntityManager", transactionManagerRef = "crsBISTransactionManager")
  36. public class CrsBISDatabaseConfig {
  37.  
  38. @Transactional
  39. public interface CrsBISRepository extends JpaRepository<CrsBIS, String> {
  40. public CrsBIS findById(String id);
  41.  
  42. }
  43.  
  44. @Transactional
  45. public interface CrBisBackupRepository extends JpaRepository<CrsBIS, String>{
  46. public CrsBIS findById(String id);
  47. }
  48.  
  49. jdbc.driverClassName=com.mysql.jdbc.Driver
  50. crsbis.jdbc.url=jdbc:mysql://localhost:3306/emwbis
  51. backupcrsbis.jdbc.url=jdbc:mysql://localhost:3306/backupemwbis
  52. jdbc.user=root
  53. jdbc.pass=Password1
  54.  
  55. @Controller
  56. public class CrsBISController {
  57.  
  58. @Autowired
  59. private CrsBISRepository crsBISRepository;
  60.  
  61. @Autowired
  62. private CrBisBackupRepository crsBackupRepository;
  63.  
  64. @RequestMapping("/get-by-id")
  65. @ResponseBody
  66. public String getById(String id){
  67. String email="";
  68. try{
  69. CrsBIS crsBIS = crsBISRepository.findById(id);
  70. email = String.valueOf(crsBIS.getEmail());
  71. }catch (Exception e) {
  72. e.printStackTrace();
  73. return "id not found!";
  74. }
  75. return "The email is : "+email;
  76. }
  77.  
  78. @RequestMapping("/get-by-id-backup")
  79. @ResponseBody
  80. public String getByIdFromBackup(String id){
  81. String email="";
  82. try{
  83. com.jl.models.backup.CrsBIS crsBIS = crsBackupRepository.findById(id);
  84. email = String.valueOf(crsBIS.getEmail());
  85. }catch (Exception e) {
  86. // TODO: handle exception
  87. e.printStackTrace();
  88. return "id not found!";
  89. }
  90. return "The email is : "+email;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement