您的位置:首页 > 编程语言 > Java开发

Spring Data Jpa开发学习笔记(三)

2016-09-17 17:48 239 查看
这一篇博客我们将在http://blog.csdn.net/xyc_csdn/article/details/52389988的基础上进一步使用到基于JPA方法名的自动查询技术。

pom.xml不变

web.xml不变

修改applicationContext.xml

<!-- 实体管理工厂 -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="chatUnit"></property>
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml"></property>
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="true"></property>
<property name="database" value="MYSQL"></property>
</bean>
</property>
</bean>

<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>

<!-- 基于注解的方式使用事务配置声明 -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="false"/>

<!-- 自动扫描并注入Spring Data JPA 需要在 <beans> 标签中增加对 jpa 命名空间的引用 -->
<jpa:repositories base-package="com.xyc.jpa.dao"
entity-manager-factory-ref="entityManagerFactory"
transaction-manager-ref="transactionManager"/>


删除UserDaoImpl

修改UserDao

package com.xyc.jpa.dao;

import com.xyc.jpa.pojo.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

/**
* Created by xyc on 2016/8/28 0028.
*/
@Repository("userDao")
public interface UserDao extends JpaRepository<User, Long> {
//    User save(User user);
}


UserServiceImpl不变

UserServiceTest不变

运行UserServiceTest,数据库会插入一条记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring jpa