zvvq技术分享网

使用 JPA 和 Microsoft SQL Server 配置 Spring(如何使用

作者:zvvq博客网
导读在 Java 开发环境中配置数据库可能是一项具有挑战性的任务,特别是在选择正确的驱动程序并正确配置依赖项时。在这里,我将分享如何使用JPA和SQL Server搭建Spring MVC环境。 第 1 步:添

本文来自zvvq

在 Java 开发环境里配备数据库可能是一项具有挑战性的任务,尤其是在选择适合的驱动软件并正确配备依赖项时。在这儿,我将共享怎么使用JPA和SQL Server构建Spring MVC环境。

内容来自zvvq

第 1 步:加上依赖项第一步是将必须的依赖项导入到你的 pom.xml 文档中。

内容来自samhan

-- MSSQL 依靠 --> 本文来自zvvq

com.microsoft.sqlservermssql-jdbc7.2.2.jre8版本> zvvq好,好zvvq

依靠> 内容来自zvvq

-- SpringData JPA 依靠 --> 内容来自zvvq,别采集哟

org.springframework.bootspring-boot-starter-data-jpa依靠>

copyright zvvq

-- SpringBootStarterWeb依赖项 -->

内容来自zvvq

org.springframework.bootspring-boot-starter-web依靠>

内容来自zvvq,别采集哟

依赖项>

内容来自samhan

第2步:配备JPA现在让我们建立JPA配置类。我将应用命名法 JPAConfiguration.java. copyright zvvq

程序包 br.com.meuprojeto.config; 内容来自samhan

导进org.springframework.context.annotation.Bean; zvvq.cn

导进org.springframework.context.annotation.Configuration;

本文来自zvvq

导进org.springframework.context.annotation.Profile;

本文来自zvvq

导进org.springframework.jdbc.datasource.DriverManagerDataSource;

内容来自samhan666

导进org.springframework.orm.jpa.JpaTransactionManager;

本文来自zvvq

导进org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; 内容来自zvvq,别采集哟

导进org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; 本文来自zvvq

导进org.springframework.transaction.annotation.EnableTransactionManagement; 内容来自samhan666

导进javax.persistence.EntityManagerFactory;

zvvq好,好zvvq

导进javax.sql.DataSource;

zvvq好,好zvvq

导进java.util.Properties; zvvq好,好zvvq

@配备 内容来自zvvq

@开启事务处理 内容来自zvvq,别采集哟

公共类JPAConfiguration{ zvvq好,好zvvq

@豆 zvvq

公共LocalContainerEntityManagerFactoryBeanEntityManagerFactory(数据库dataSource,特性additionalProperties){ zvvq.cn

LocalContainerEntityManagerFactoryBeanfactoryBean=newLocalContainerEntityManagerFactoryBean();

本文来自zvvq

HibernateJpaVendorAdapter经销商适配器=newHibernateJpaVendorAdapter(); 内容来自samhan666

factoryBean.setJpaVendorAdapter(vendorAdapter); 内容来自samhan

factoryBean.setPackagesToScan(“br.com.meuprojeto.loja.models”); 内容来自samhan

FactoryBean.setDataSource(dataSource); 内容来自zvvq,别采集哟

factoryBean.setJpaProperties(additionalProperties);

zvvq.cn

回到工厂Bean;

zvvq.cn

} zvvq好,好zvvq

@豆 内容来自samhan666

@个人信息(“开发”)

zvvq.cn

公共属性additionalProperties(){

内容来自zvvq

特性属性=newProperties();

本文来自zvvq

property.setProperty("hibernate.dialect","org.hibernate.dialect.SQLServerDialect");

copyright zvvq

property.setProperty("hibernate.show_sql","true"); 内容来自samhan

property.setProperty("hibernate.hbm2ddl.auto","建立"); copyright zvvq

property.setProperty("javax.persistence.schema-Generation.scripts.create-target","db-schema.jpa.ddl");

本文来自zvvq

回到特性; 内容来自samhan666

}

zvvq

@豆 zvvq好,好zvvq

@个人信息(“开发”) 本文来自zvvq

公共DriverManagerDataSourcedataSource(){ copyright zvvq

DriverManagerDataSourcedataSource=newDriverManagerDataSource(); zvvq.cn

dataSource.setUsername("sa"); 内容来自samhan

dataSource.setPassword("");//在这儿加上你的密码

zvvq

dataSource.setUrl("jdbc:sqlserver://127.0.0.1;databaseName=MyProject;");

zvvq

dataSource.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

内容来自samhan666

回到数据库;

本文来自zvvq

}

内容来自zvvq

@豆 内容来自samhan

公共JpaTransactionManagertransactionManager(EntityManagerFactoryemf){ 内容来自samhan

回到新的JpaTransactionManager(emf); 内容来自samhan

}

zvvq.cn

}

本文来自zvvq

配备亮点EntityManagerFactory Bean:应用Hibernate适配器配备EntityManagerFactory,并界定JPA实体所属的包。 别的特性:Hibernate 特定设定,比如 SQL 方言、控制台里的 SQL 表明及其数据库架构形成。 DataSourceBean:配备数据库连接,包含URL、客户、密码和驱动软件。 TransactionManagerBean:管理 JPA 事务。最后参考标准为开发环境配置数据库时,必须保证驱动软件和SQL Server版本适配。在上面的示例中,驱动软件版本 7.2.2.jre8 已成功与最新版本的SQL ServerDeveloper和 Express 一起使用。

copyright zvvq

此配备应该给广泛使用SQL Server应用 JPA 开发 Spring MVC应用软件提供坚实的基本。根据需求进行实验和优化,以满足您的特定需求。

内容来自samhan666

之上就是使用 JPA 和MicrosoftSQL Server配备 Spring的详细内容,大量请关注其他类似文章! zvvq好,好zvvq