spring-data-jpa相关内容
我在项目中使用Spring Cloud Task + Batch. 我计划对任务使用业务数据和Spring审核数据的不同数据源.所以我配置了类似的东西: @Bean public TaskConfigurer taskConfigurer() { return new DefaultTaskConfigurer(this.singletonNotExposedSpr
..
我正在开发一种具有两种用户类型的游戏;管理员和用户,因此管理员可以根据需要生成尽可能多的问题,因此这些问题可以是NORMAL, MULTICHOICE, BINARI, SMALL_DESCRIPTION,因此每次管理员要创建一个问题时,他都必须决定要对此问题回答哪种类型,也是本主题问题(可以是子主题). 他可以生成测验,而生成测验的方式是他必须选择之前创建的问题. 他还可以检查用户的
..
我想将Jpa的自定义映射外部化为XML文件.我已经看到了使用orm.xml的示例,但是当我在resources/META-INF中创建orm.xml时,似乎没有被加载.我看到的所有示例都是通过persistence.xml加载的,而Spring Boot却没有.我没有太多寻找答案.如何使Spring Boot加载orm.xml文件? orm.xml示例
..
我读到getOne()是延迟加载的,而findOne()立即获取了整个实体.我已经检查了调试日志,甚至在sql服务器上启用了监视以查看执行了哪些语句,我发现getOne()和findOne()都生成并执行相同的查询.但是,当我使用getOne()时,这些值最初为空(当然,除了id以外). 那么任何人都可以告诉我,如果两种方法都在数据库上执行相同的查询,为什么我应该在另一种方法上使用一个?我基
..
我正在阅读Spring Data JPA教程. 我对这个框架在内部如何工作感到 困惑 . 让我说说具体情况 有特定的代码 /** * Custom finder */ public List getLocationByStateName(String name) { @SuppressWarnings("unchecked") List
..
我正在(到目前为止)完全不使用XML的基于Spring的项目,除非现在我已经用Spring JPA存储库填充器碰到了墙: 以上如何在java @Configuration类中表达? 这篇文章建议直接使用FactoryBean: https://stacko
..
我有一个基本的SpringBoot应用程序,嵌入式Tomcat,Thymeleaf模板引擎. 我已经创建了这个bean来访问控制台: @Bean public ServletRegistrationBean h2ConsoleServletRegistration() { ServletRegistrationBean bean = new ServletRegist
..
我使用spring-data-jpa和mysql数据库.我的表格字符集是utf-8.另外,我在application.properties文件中将?useUnicode=yes&characterEncoding=utf8添加到mysql url中.当我将“±čęėį"之类的字符传递给控制器以将其保存在mysql中时出现问题.在MySQL中我得到了???分数.但是,当我使用mysql控
..
我从这里扩展我的问题:用三个表定义CompositeKey使用JPA/休眠?.在此示例中,我希望创建复合键以创建PRODUCT_ID,CATEGORY_ID,STOCK_ID的唯一组合. 我开发了以下代码,但是不确定如何将记录保存到数据库中. Stock.java @Entity public class Stock implements Serializable {
..
我有一个简短的问题: 我需要在@Transactional方法上进行repo.save(x)调用吗? 我问是因为我没有保存就看到了数据库上的更改,并且没有阅读任何有关它的清晰文档. 那么它是按预期工作的,还是只是(受欢迎的)意外行为? 示例: @Autowired private UserRepo repo; @Transactional @PutMapping
..
我在使用Spring-Boot和JPA的第一步时遇到了麻烦.我从使用Gradle的一个非常简单的来自Git的示例开始. 现在简单地将Customer移至另一个程序包,比如说hello2会导致异常Caused by: java.lang.IllegalArgumentException: Not an managed type: class hello2.Customer.我尝试添加 @
..
我发现与Spring Data JPA一起使用原始类型作为JPA的对象@Id的问题. 我在父级与Cascade.ALL有父/子关系,而子级有PK,而PK也是父级的FK. class Parent { @Id private long id; @OneToOne(mappedBy = "parent", cascade = ALL) private Child
..
我使用JPA规范并将Hibernate作为我的供应商.我需要以某种方式将生成的SQL查询发送到数据库(打印到sysout)并将其保存为简单字符串. 有没有办法做到这一点? 编辑 让我更清楚一点:我不需要休眠日志.我需要能够在不同的数据库上执行相同的查询.因此,我需要按原样获取SQL查询,并将其保存在普通的String变量中. 编辑2 是否有一个可以为它提供bean的实
..
是否可以使用Spring Data创建只读存储库? 我有一些链接到视图的实体,还有一些子实体,我想为其提供一个包含诸如findAll(),findOne()之类的方法以及带有@Query annotation的方法的存储库.我想避免提供像save(…)和delete(…)这样的方法,因为它们没有意义,并且可能会产生错误. public interface ContactReposito
..
我正在查看此页面上提供的示例( http://docs.spring.io/spring-data/jpa/docs/current/reference/html/jpa.repositories.html )有关方法命名的信息,是否可以创建一个复杂的链方法名称,例如 findByProgrammeAndDirectorAndProgDateBetweenOrderByProgDateSta
..
我用一个例子来介绍这个问题. 确认我们有一个如下所示的存储库: public interface ExampleObjectRepository extends CrudRepository { } 通过扩展JpaRepository接口,ExampleObject存储库继承了以下方法: T findOne(ID id); 现在
..
我有一个Spring 4应用程序,我试图从数据库中删除实体的实例.我有以下实体: @Entity public class Token implements Serializable { @Id @SequenceGenerator(name = "seqToken", sequenceName = "SEQ_TOKEN", initialValue = 500, allo
..
模型结构: @MappedSuperclass public class BaseModel implements Serializable, Comparable { private static final long serialVersionUID = 1L; @Id private K id;
..
我有一个JPA实体 Person 和一个实体 Team .两者都由实体 PersonToTeam 加入.该加入实体与 Person 有多对一的关系,而与 Team 则有多对一的关系.它具有由 Person 和 Team 的ID组成的多列密钥,该ID由@EmbeddedId表示.要将嵌入式ID来回转换为请求ID,我有一个转换器.所有这些都遵循 Spring Data REST @Idclass无法识
..
我正在使用Spring Data JPA,我想知道是否可以更改Spring Data findAll()方法使用的实体的默认排序顺序吗? 解决方案 您应该可以通过以下任一方式来做到这一点: 在spring-data 1.5及更高版本中,重写Interface中的findAll()方法,添加@Query注释并在Entity类中创建一个命名的Query,例如,如下所示: 实体
..