分享一份完整的spring data jpa demo代码

原创不易,转载请注明出处:分享一份完整的spring data jpa demo代码

spring data jpa的出现省去了javaer不少的copy parse的工作量,性能还没做深入测试,但其简洁的思想已经被很多javaer所接受并推崇。

访问localhost/user.htm得到如下图

分享一份完整的spring data jpa demo代码_第1张图片 

也可以运行maven中的test代码来测试。 weibo4j也打算用该框架来开发。

UserController.java

[java]  view plain copy
  1. package com.zuidaima.web;  
  2.   
  3. import java.util.List;  
  4.   
  5. import net.sf.json.JSONObject;  
  6.   
  7. import org.springframework.beans.factory.annotation.Autowired;  
  8. import org.springframework.stereotype.Controller;  
  9. import org.springframework.web.bind.annotation.RequestMapping;  
  10. import org.springframework.web.bind.annotation.ResponseBody;  
  11.   
  12. import com.javaniu.domain.User;  
  13. import com.javaniu.repository.UserRepository;  
  14.   
  15. @Controller  
  16. @RequestMapping({ "/user" })  
  17. public class UserController {  
  18.     @Autowired  
  19.     UserRepository repository;  
  20.   
  21.     @RequestMapping(value = { "" })  
  22.     public @ResponseBody  
  23.     JSONObject index() {  
  24.         JSONObject json = new JSONObject();  
  25.         List<User> users = repository.findAll();  
  26.         json.put("users", users);  
  27.         return json;  
  28.     }  
  29.   
  30. }  
  31.   
  32.                       
UserRepository.java
[java]  view plain copy
  1. package com.zuidaima.repository;  
  2.   
  3.   
  4. import java.util.List;  
  5.   
  6. import org.springframework.data.jpa.repository.JpaRepository;  
  7.   
  8. import com.zuidaima.domain.User;  
  9.   
  10. public interface UserRepository extends JpaRepository<User, Long> {  
  11.   
  12.     List<User> findByUserName(String username);  
  13. }  
  14.   
  15.                       

代码下载地址: http://www.zuidaima.com/share/1550463375854592.htm

你可能感兴趣的:(java,spring,jpa,源码分享)