写点什么

SpringDataJPA 之快速入门,arm 架构 v8 和 V9 区别

作者:Java高工P7
  • 2021 年 11 月 10 日
  • 本文字数:2269 字

    阅读完需:约 7 分钟

<dependency>


<groupId>org.springframework</groupId>


<artifactId>spring-context</artifactId>


<version>4.3.21.RELEASE</version>


</dependency>


<dependency>


<groupId>org.aspectj</groupId>


<artifactId>aspectjweaver</artifactId>


<version>1.6.8.RELEASE</version>


</dependency>


<dependency>


<groupId>com.mchange</groupId>


<artifactId>c3p0</artifactId>


<version>0.9.5.3</version>


</dependency>


<dependency>


<groupId>org.hibernate</groupId>


<artifactId>hibernate-core</artifactId>


<version>5.0.7.Final</version>


</dependency>


<dependency>


<groupId>org.springframework</groupId>


<artifactId>spring-orm</artifactId>


<version>4.3.21.RELEASE</version>


</dependency>


<dependency>


<groupId>mysql</groupId>


<artifactId>mysql-connector-java</artifactId>


<version>5.1.32</version>


</dependency>


<dependency>


<groupId>junit</groupId>


<artifactId>junit</artifactId>


<version>4.12</version>


</dependency>


<dependency>


<groupId>org.springframework</groupId>


<artifactId>spring-test</artifactId>


<version>4.3.21.RELEASE</version>


</dependency>


<dependency>


<groupId>org.hibernate</groupId>


<artifactId>hibernate-entitymanager</artifactId>


<version>5.0.7.Final</version>


</dependency>


<dependency>


<groupId>org.springframework.data</groupId>


<artifactId>spring-data-jpa</artifactId>


<version>1.9.0.RELEASE</version>


</dependency>


</dependencies>

3.添加配置文件

一个数据库的配置文件及 spring 的配置文件,注意添加 jps 的 schema。如下:


jdbc.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf-8


jdbc.driver.class=com.mysql.jdbc.Driver


jdbc.username=root


jdbc.password=123456


<?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:context="http://www.springframework.org/schema/context"


xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"


xmlns:jpa="http://www.springframework.org/schema/data/jpa"


xsi:s


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


chemaLocation="http://www.springframework.org/schema/beans


http://www.springframework.org/schema/beans/spring-beans.xsd


http://www.springframework.org/schema/context


http://www.springframework.org/schema/context/spring-context.xsd


http://www.springframework.org/schema/aop


http://www.springframework.org/schema/aop/spring-aop.xsd


http://www.springframework.org/schema/data/jpa


http://www.springframework.org/schema/data/jpa/spring-jpa.xsd


http://www.springframework.org/schema/tx


http://www.springframework.org/schema/tx/spring-tx.xsd">


<context:property-placeholder location="classpath:jdbc.properties"/>


<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">


<property name="jdbcUrl" value="${jdbc.url}"/>


<property name="driverClass" value="${jdbc.driver.class}"/>


<property name="user" value="${jdbc.username}"/>


<property name="password" value="${jdbc.password}"/>


</bean>


<bean id="entityManagerFactory"


class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">


<property name="dataSource" ref="dataSource"/>


<property name="jpaVendorAdapter">


<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">


<property name="database" value="MYSQL"/>


<property name="generateDdl" value="true"/>


<property name="showSql" value="true"/>


</bean>


</property>


<property name="packagesToScan">


<list>


<value>com.dpb.pojo</value>


</list>


</property>


</bean>


<bean id="transactionManager"


class="org.springframework.orm.jpa.JpaTransactionManager">


<property name="entityManagerFactory"


ref="entityManagerFactory"/>


</bean>


<tx:annotation-driven transaction-manager="transactionManager"/>


<context:component-scan base-package="com.dpb"/>


<jpa:repositories base-package="com.dpb.dao"/>


</beans>

4.创建 pojo 和 Dao 接口

创建 pojo 类 Users 和 Dao 接口如下:


package com.dpb.pojo;


import javax.persistence.*;


import java.io.Serializable;


/**


  • @program: spring-hibernate-jpa

  • @description: Users 的 Pojo 对象

  • @author: 波波烤鸭

  • @create: 2019-05-18 09:37


*/


@Entity


@Table(name="users")


public class Users implements Serializable {


@Id


@GeneratedValue(strategy= GenerationType.IDENTITY)//strategy=GenerationType.IDENTITY 自增长


@Column(name="userid")


private Integer userid;


@Column(name="username")


private String username;


@Column(name="userage")


private Integer userage;


public Integer getUserid() {


return userid;


}


public void setUserid(Integer userid) {


this.userid = userid;


}


public String getUsername() {


return username;


}


public void setUsername(String username) {


this.username = username;


}


public Integer getUserage() {


return userage;


}


public void setUserage(Integer userage) {


this.userage = userage;

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
SpringDataJPA之快速入门,arm架构v8和V9区别