作为参考,我正在使用Play!框架。
我有一个JPA实体,它表示由设备上的传感器收集的数据。下面是类声明的相关部分:
@Entity
public class Data extends Model
{
@ManyToOne
Device dataCollector;
@ManyToOne
User user;
}
问题是,我需要能够从设备收集数据,而不管它们是否在本地数据库中注册,因此可能存在具有ID的设备,但ID与本地数据库无关。
按照JPA创建Data表的方式,dataCollector的列就是Device ID。但是,当您尝试检索具有无效Device的I
我正试图把我的头围绕着流血,我理解在教程,视频和文档中所发生的一切。然而,当我在BoltDB上使用它而不知道如何开始时,我感到非常困惑。
假设我有一个名为BoltDB的现有data.db数据库,其中填充了结构类型Person的值。
type Person struct {
ID int `json:"id"`
Name string `json:"name"`
Age int `json:"age"`
Sex string `json:"
我有以下情况,用户应该能够看到所有可用表的概述。然后用户可以选择他想要使用的表。在第二步中,用户应该从所有表中选择几列。如果用户选择了所有表和列,则应显示收集的数据(例如,在表中)。
我的问题是,如果使用JPA可以做到这一点。我主要担心的是,我无法知道用户将选择哪些表和列,因此我需要一个非常通用的类结构。
例如:
UserBuildDataQuery == has many ==> tables == has many ==> columns
我考虑了将用户配置的数据查询存储在数据库中的可能性。根据存储的数据,将执行用户生成的查询,以便呈现收集到的数据。
我不确定JPA是否是解决这
在JPA中,每个表应该有一个存储库吗?如果不是,如何解析存储库数据库中的泛型?
例如,下面是一个StoreRepository。它处理Store对象上的CRUD操作。如果我希望存储库也保存一个StoreEvent对象,我将如何更改下面的接口以容纳这两个对象?
@Repository
public interface StoreRepository extends JpaRepository<Store, String> {
public Store findByGuid(String guid);
}
我计划存储来自多个表的数据,这些表具有一对多的JPA关系。我正在创建我的Repository接口,它从JPARepository扩展而来。我的问题是,如果我想在关系的多个方面保存数据(在下面的场景中,它是Tour),那么我应该使用TourRepository还是PersonRespository?
类似地,为每个需要存储数据的JPA实体创建单独的存储库类是否理想?或者,有什么更好的方法可以在有限的存储库类的情况下将数据存储到数据库?
@Entity
@Table(name="Person")
public class Person implements Serializable