`

spring data demo

 
阅读更多
import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


@Entity
@Table(name = "AAA")
public class LogDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    @Column(name = "SEQ_NO")
    @SequenceGenerator(name = "generatorName", sequenceName = "MySeqName")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "generatorName")
    private Long seqNo;

    @Lob()
    @Column(name = "CONTENT", columnDefinition = "CLOB")
    private String content;

    @Column(name = "STATUS")
    private String status;

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "SEND_DATE")
    private Date sendDate;
  
    }

}





import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Embedded;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Embeddable
public class CustomerPK implements Serializable{
 
    private String code;
    
    private String currency;
    
}





import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface LogRepository extends CrudRepository<Log, Long> {

    @Modifying
    @Query("update Log set status = 0 where id = :id ")
    void batchUpdate(@Param("id") Long id);

}




<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd 
	    http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
		http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
		">

	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
		<property name="url" value="${db.url}" />
		<property name="username" value="${db.username}" />
		<property name="password" value="${db.password}" />
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
	</bean>

	<bean id="emf" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="jpaVendorAdapter">
			<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
				<property name="generateDdl" value="false" />
				<property name="database" value="ORACLE" />
			</bean>
		</property>
		<property name="persistenceUnitName" value="demo.unit" />
		<property name="persistenceUnitPostProcessors">
			<list>
				<ref bean="sstsPersistenceUnitPostProcessor" />
			</list>
		</property>
	</bean>

	<bean id="em" class="org.springframework.orm.jpa.support.SharedEntityManagerBean">
		<property name="entityManagerFactory" ref="emf" />
	</bean>
   <bean id="demoPersistenceUnitPostProcessor" class="com.xx.DemoPersistenceUnitPostProcessor">
		<property name="mappingFileNames">
			<list>
				<value>META-INF/entity/${instance.name}/Person.orm.xml</value>
			</list>
		</property>
	</bean>
	

	<!-- Translate Hibernate or JPA exceptions to Spring's generic DataAccessException. -->
	<bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />

	<!-- bean post-processor for JPA annotations -->
	<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />

	<!-- jdbcTemplate -->
	<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
	</bean>

	<bean id="jdbcDao" class="com.xx.spring.JdbcDao">
		<property name="jdbcTemplate">
			<ref bean="jdbcTemplate" />
		</property>
	</bean>

</beans>



分享到:
评论

相关推荐

    Spring Data JPA Demo

    在这个“Spring Data JPA Demo”项目中,我们将深入探讨如何利用Spring Data JPA 实现高效、简洁的数据访问。 1. **Spring Data JPA 概述** Spring Data JPA 提供了一种声明式的方式,通过Repository 接口来操作...

    springData-jpa-demo

    本项目“springData-jpa-demo”旨在提供一个示例,帮助开发者理解如何在实践中应用Spring Data JPA。 首先,Spring Data JPA 是Spring框架的一部分,它为ORM(对象关系映射)工具如Hibernate提供了高级抽象层。通过...

    springdata_es_demo.zip

    本教程将深入剖析"springdata_es_demo.zip"提供的源码,帮助读者掌握如何利用SpringData Elasticsearch进行数据操作。 首先,我们需要了解SpringData Elasticsearch的基本概念。SpringData Elasticsearch是Spring ...

    spring data jpa + spring + json demo

    【标题】"spring data jpa + spring + json demo"揭示了这个项目是关于使用Spring Data JPA、Spring框架以及JSON处理的一个示例应用。Spring Data JPA是Spring框架的一个模块,它简化了JPA(Java Persistence API)...

    spring data Neo4j 整合demo

    spring data Neo4j 整合demo,基本整合案例,详细细节参考https://docs.spring.io/spring-data/neo4j/docs/5.1.3.RELEASE/reference/html

    Spring Data Redis Demo

    这个"Spring Data Redis Demo"示例将引导我们了解如何利用Spring Data Redis进行数据存储和检索。下面,我们将深入探讨Spring Data Redis的关键概念、配置、操作以及如何在实际项目中应用。 1. **Spring Data Redis...

    springDataJpa测试demo

    在这个名为“springDataJpa测试demo”的项目中,我们看到它是一个基于Maven构建的工程,目的是演示如何在Spring应用中集成并测试Spring Data JPA的功能。这里我们将详细探讨Spring Data JPA以及与Maven和MySQL数据库...

    spring data jpa demo

    【Spring Data JPA 简介】 Spring Data JPA 是 Spring 框架的一个模块,主要目的是为了简化数据库访问,并且提供一个统一的抽象层,让开发者能够方便地使用各种持久化技术,如 Hibernate、EclipseLink 等 JPA 实现...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...

    SpringMVC+Spring+Spring-Data-JPA整合-完整Demo

    本项目“SpringMVC+Spring+Spring-Data-JPA整合-完整Demo”旨在提供一个全面的示例,展示如何将SpringMVC、Spring和Spring Data JPA这三个关键模块集成到一个应用程序中。下面,我们将深入探讨这些技术及其整合的...

    SpringLdapDemo

    学习SpringSecurity时,看到LDAP认证,不了解LDAP根本无从下手。所以转头学习了一下LDAP,搭建了一个DEMO,仅作记录。 LDAP(Lightweight Directory Access Protocol) 轻量级目录访问协议,LDAP目录以树状的层次结构...

    Spring MVC+Spring+Spring data JPA

    Spring MVC、Spring 和 Spring Data JPA 是 Java 开发中非常重要的三个框架,它们共同构建了一个强大的企业级应用开发环境。Spring MVC 是一个用于构建 Web 应用的模型-视图-控制器(MVC)框架,Spring 提供了依赖...

    springdata实例demo+mysql数据库代码通过阿里规约检测

    **SpringData 概述** SpringData 是 Spring 框架的一个模块,主要目的是为了简化数据访问层的开发工作。它提供了统一的编程模型,支持多种数据存储技术,如关系型数据库(MySQL)、NoSQL 数据库(MongoDB)等。...

    springdataredis-demo

    SpringDataRedis客户端 SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis,官网地址:https://spring.io/projects/spring-data-redis - 提供了对不同...

    SpringDataJpa整合FreeMarker源码样例

    《SpringDataJpa整合FreeMarker源码解析》 在当今的软件开发中,Spring Boot、Spring Data JPA和FreeMarker的整合已经成为了构建高效、简洁Web应用的常见选择。本篇将深入探讨如何将这三个强大的工具结合在一起,...

    springboot+spring data jpa+thymeleaf学习web项目整合demo源码

    在 "springboot+spring data jpa+thymeleaf学习web项目整合demo源码" 中,我们可以学习到以下几个关键知识点: 1. **Spring Boot 整合**:Spring Boot 可以与多个框架集成,如 Spring MVC、Spring Data 和 ...

    spring-data-redis-demo.rar

    spring-data-redis-demo.rar。 Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis...

    spring mvc demo下载地址

    在Spring MVC中,你可能会找到控制器类(Controller)、服务接口和服务实现(Service/ServiceImpl)、模型对象(Model)以及DAO(Data Access Object)等。 6. **.classpath**和`.project`:这两个文件是Eclipse ...

    spring-data-redis-demo

    spring-data-redis的配置和使用demo; 大家下载完成后,只需要修改一下redis.properties配置文件中的相关参数即可

    spring-demo01-start.zip

    本教程通过"spring-demo01-start.zip"这个压缩包,将引导你逐步了解如何入门Spring框架。在这个入门案例中,我们将探讨Spring的基本概念、配置以及核心特性。 首先,Spring的核心是依赖注入(Dependency Injection...

Global site tag (gtag.js) - Google Analytics