Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import javax.transaction.Transactional;
  2.  
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4.  
  5. import com.crm.model.User;
  6.  
  7. @Transactional
  8. public interface UserDao extends JpaRepository<User, Long> {
  9.  
  10. public User findByEmail(String email);
  11.  
  12. }
  13.  
  14. import javax.transaction.Transactional;
  15.  
  16. import com.crm.model.User;
  17.  
  18. @Transactional
  19. public interface UserDaoCustom {
  20.  
  21. public User customMethod(String email);
  22.  
  23. }
  24.  
  25. import javax.persistence.EntityManager;
  26. import javax.persistence.PersistenceContext;
  27. import javax.transaction.Transactional;
  28.  
  29. import org.springframework.stereotype.Repository;
  30.  
  31. import com.crm.model.User;
  32.  
  33. @Transactional
  34. @Repository
  35. public class UserDaoCustomImpl implements UserDaoCustom {
  36.  
  37. @PersistenceContext
  38. EntityManager em;
  39.  
  40. public User customMethod(String email) {
  41. return (User) em.createQuery("select 1", User.class);
  42. }
  43.  
  44. }
  45.  
  46. import org.springframework.beans.factory.annotation.Autowired;
  47. import org.springframework.stereotype.Controller;
  48. import org.springframework.web.bind.annotation.RequestMapping;
  49. import org.springframework.web.bind.annotation.ResponseBody;
  50.  
  51. import com.crm.dao.UserDaoCustom;
  52. import com.crm.model.User;
  53.  
  54. @Controller
  55. public class UserController {
  56.  
  57. @Autowired
  58. private UserDaoCustom userDao;
  59. ...
  60.  
  61. spring.datasource.url = jdbc:mysql://domain:3306/server?useSSL=false
  62. spring.datasource.username = user
  63. spring.datasource.password = password
  64. spring.datasource.testWhileIdle = true
  65. spring.datasource.validationQuery = SELECT 1
  66. spring.jpa.show-sql = true
  67. spring.jpa.hibernate.ddl-auto = update
  68. spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
  69. spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement