`
yaerfeng1989
  • 浏览: 232779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

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

UserController.java

package com.zuidaima.web;

import java.util.List;

import net.sf.json.JSONObject;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.javaniu.domain.User;
import com.javaniu.repository.UserRepository;

@Controller
@RequestMapping({ "/user" })
public class UserController {
    @Autowired
    UserRepository repository;

    @RequestMapping(value = { "" })
    public @ResponseBody
    JSONObject index() {
        JSONObject json = new JSONObject();
        List<User> users = repository.findAll();
        json.put("users", users);
        return json;
    }

}

 

 

UserRepository.java

package com.zuidaima.repository;


import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;

import com.zuidaima.domain.User;

public interface UserRepository extends JpaRepository<User, Long> {

    List<User> findByUserName(String username);
}

 

 

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

1
1
分享到:
评论

相关推荐

    基于maven集成spring5 hibernate5 spring-data-jpa2 H2的简单实例

    网上找不到这样的例子,只好我自已整理一份了。 该demo是基于maven集成spring5、hibernate5、spring-data-jpa2、H2的可以运行的最基本的main例子。 希望能对大家有帮助。

    Springboot整合JPA和Mybatis的最佳实践源码

    Spring Data JPA是Spring对JPA的扩展,它简化了数据访问层的开发,通过自动的Repository接口实现和查询生成,使得开发者可以专注于业务逻辑而不是繁琐的数据访问代码。 Mybatis则是一个轻量级的持久层框架,强调SQL...

    spring-boot-demo.zip

    本文将深入探讨一个名为"spring-boot-demo"的项目案例,这是一份已经搭建好的基于Maven的Spring Boot项目,集成了MyBatis作为持久层框架。我们将围绕这个案例,详细讲解Spring Boot的核心概念、项目结构以及如何整合...

    spring-transaction-demo.rar_DEMO_springboot_wash1vw

    《Spring Boot事务管理实战教程...这个实战项目不仅有助于理论知识的理解,也提供了实际操作的经验,对于初学者来说是一份宝贵的教育资源。在学习过程中,建议结合源码逐步分析,加深对Spring Boot事务管理机制的认识。

    Spring教程+示例代码 零基础快速入门 含视频

    《Spring教程+示例代码:零基础快速入门》是一份全面且实用的教育资源,专为初学者设计,旨在帮助读者迅速掌握Spring框架的基础知识。该教程结合了理论讲解与实践操作,通过视频教学的方式,使得学习过程更加生动...

    springboot-mybatis-demo-master.zip_DEMO_spring boot_springboot_s

    【标签】中的 "demo" 指出这是一份演示性质的代码,适合初学者或者需要快速了解Spring Boot与MyBatis整合的人参考。"spring_boot" 和 "springboot" 是对Spring Boot框架的标记,"springboot_mybatis" 则表明这个项目...

    基于Springboot的地方美食分享网站(有报告) Javaee项目,springboot项目

    这个项目不仅提供了一个功能丰富的美食分享系统,还附带了相关的开发报告,对于学习Spring Boot和Java Web开发的初学者来说,是一份宝贵的参考资料。 【描述】中提到的资源链接指向了一个CSDN博客文章,详细介绍了...

    spring-boot-demo:Spring启动演示项目

    《Spring Boot 演示项目的深度解析》 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计...总之,"spring-boot-demo" 不仅是一个项目,更是一份宝贵的教育资源,引领我们深入理解并运用 Spring Boot 的强大功能。

    springboot学习代码演示Blank.rar

    SpringBoot是Java开发领域的一款热门框架,由Pivotal团队创建,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的Java库,如Spring MVC、Data ...对于Java初学者来说,这是一份非常实用的学习资源。

    springboot笔记

    【标题】:“springboot笔记”表明这是一份关于SpringBoot的学习资料或教程,可能包含了一系列关于SpringBoot的基础概念、核心特性、配置方法、实战应用等内容。 【描述】:“springboot的demo和课件,自己上传了看...

    秋招马上开始了,不知道怎么写简历的小伙伴快来这吧,这里有一个简洁而不简单的简历模板简历面试这里是一个狠标准的校招面试简历

    在准备秋季校园招聘的过程中,一份精心制作的简历是至关重要的。简历不仅是你向雇主展示自己专业能力和成就的窗口,也是你吸引面试官注意力的关键。以下是一个简洁而全面的简历模板,适用于那些寻求Java开发岗位或...

    code-archive:自己看过的书籍和网络mooc源码汇总

    这个压缩包不仅是一份代码集合,更是一个学习历程的见证,为读者提供了一个了解并学习各种编程技术的窗口。 "4spring-demo"这一描述可能意味着该资源库特别关注Spring框架的应用。Spring是Java开发中最广泛使用的...

Global site tag (gtag.js) - Google Analytics