【黑马程序员】spring data 入门.doc

【黑马程序员】spring data 入门.doc

ID:62161468

大小:153.50 KB

页数:13页

时间:2021-04-19

【黑马程序员】spring data 入门.doc_第1页
【黑马程序员】spring data 入门.doc_第2页
【黑马程序员】spring data 入门.doc_第3页
【黑马程序员】spring data 入门.doc_第4页
【黑马程序员】spring data 入门.doc_第5页
资源描述:

《【黑马程序员】spring data 入门.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、优选【黑马程序员】springdata入门SpringData是什么SpringData是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。SpringData包含多个子项目:mons-提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA-简化创建JPA数据访问层和跨存储的持久层功能Hadoop-基于Spring的Hadoop作业配置和一个POJO编程模型的MapReduce作业Key-Value  -集成了Redis和Riak,提供多个常用场景下的简单封装Document-集成文档数据

2、库:CouchDB和MongoDB并提供基本的配置映射和资料库支持Graph-集成Neo4j提供强大的基于POJO的编程模型GraphRooAddOn-RoosupportforNeo4jJDBCExtensions-支持OracleRAD、高级队列和高级数据类型Mapping-基于Grails的提供对象映射框架,支持不同的数据库Examples-示例程序、文档和图数据库Guidance-高级文档SpringDataJPA是什么由Spring提供的一个用于简化JPA开发的框架nSpringDataJPA能干什么可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和

3、操作。除了CRUD外,还包括如分页、排序等一些常用的功能。SpringDataJPA有什么主要来看看SpringDataJPA提供的接口,也是SpringDataJPA的核心概念:1:Repository:最顶层的接口,是一个空的接口,目的是为了统一所有Repository的类型,且能让组件扫描的时候自动识别。2:CrudRepository:是Repository的子接口,提供CRUD的功能3:PagingAndSortingRepository:是CrudRepository的子接口,添加分页和排序的功能4:JpaRepository:是PagingAndSortingReposi

4、tory的子接口,增加了一些实用的功能,比如:批量操作等。5:JpaSpecificationExecutor:用来做负责查询的接口6:Specification:是SpringDataJPA提供的一个查询规X,要做复杂的查询,只需围绕这个规X来设置查询条件即可HelloWorldn环境构建在Eclipse里面构建一个普通的Java工程,主要就是要加入一堆的jar包。1:首先去官网下载SpringDatamon和SpringData13/13优选JPA的包,把里面dist的jar包加入到工程中,这里是spring-data-mons-1.5.0.RELEASE.jar和spring-d

5、ata-jpa-1.3.2.RELEASE.jar2:把Spring3.2.3的jar包添加到工程中3:JPA的实现选用的是Hibernate4.2.0,总共还需要额外加入如下的jar:antlr-2.7.7.jar、aopalliance-1.0.jar、asm-3.2.jar、aspectjrt-1.7.1.jar、aspectjweaver-1.7.1.jar、mons-beanutils-1.8.3.jar、mons-codec-1.7.jar、mons-collections-3.2.1.jar、mons-dbcp-1.4.jar、mons-fileupload-1.2.2.

6、jar、mons-io-2.4.jar、mons-lang3-3.1.jar、mons-logging-1.1.1.jar、mons-pool-1.6.jar、dom4j-1.6.1.jar、hibernate-mons-annotations-4.0.1.Final.jar、hibernate-core-4.2.0.Final.jar、hibernate-entitymanager-4.2.0.Final.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、javassist-3.15.0-GA.jar、oss-logging-3.1.0.GA.jar

7、、oss-transaction-api_1.1_spec-1.0.0.Final.jar、mysql-connector-java-5.1.9.jar、slf4j-api-1.7.3.jarn实体对象,就是以前的实现方式EntityTable(name="tbl_user")publicclassUserModel{IdprivateIntegeruuid;privateStringname;privateIntegerage;//省略get

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。