spring-data相关内容
我有一个简单的 Entitly 类,其中包含 @EmbeddedId(Integer 和 String 字段在单独的类中).我使用 Spring Data (org.springframework.data.jpa.repository.JpaRepository) 访问数据库 (MySql),使用正常的 Id 查询工作正常,由 Spring 和我自己写的.使用 EmbeddedId 我没有设法创
..
我正在使用 spring-data-jpa 和 querydsl (3.2.3) 我有一个场景,我正在根据用户文件管理器/输入创建一组谓词.所有这些都来自 BooleanExpression. 我的简化模型如下所示: @Entity公共类发票{@ManyToOne私人供应商供应商;}@实体公共类供应商{私有字符串编号;}@实体公共类公司{私有字符串编号;私人布尔活动} 现在,我正在努力
..
我正在尝试使用从数据库中检索到的对象列表来创建一个新的 Page.首先,我从数据库中获取所有元素,将其转换为 Stream,然后使用 lambda 过滤结果.然后我需要一个具有一定数量元素的页面,但是,实例化一个新的 PageImpl 似乎并没有返回一个大小正确的页面. 这是我的代码: 列表listaFinal;串流流 = produtosRepository.findAl
..
我正在尝试实现细粒度访问控制,同时仍然利用 Spring 数据休息. 我正在努力保护 CrudRepository,以便用户只能修改或插入属于他们的数据.我正在使用 @PreAuthorize/@PostAuthorize 和 @PreFilter/@PostFilter 来锁定访问权限现任校长. 到目前为止,我的存储库看起来像这样. 公共接口 MyRepository 扩展 Cru
..
根据它的JavaDoc,PersistenceAnnotationBeanPostProcessor 似乎负责用注解@PersistenceContext 注入EntityManager.它似乎暗示没有在 Spring 应用程序上下文 xml 中声明此 bean,@PersistenceContext 注释将不起作用. 但是,根据我的实验,事实并非如此. Persistence.xml
..
我需要使用一个数据库进行查询(非修改)和一个用于命令(修改).我使用的是 Spring Data JPA,所以我有两个配置类: @Configuration@EnableJpaRepositories(value = "com.company.read",entityManagerFactoryRef = "正在读取EntityManagerFactory",transactionManager
..
我正在尝试转换这个原始 sql 查询: select product.* from following_relationship在 following_relationship.following=product.owner_id 上加入产品以下_relationship.owner=input 在 Spring Data 规范中,我认为到目前为止我的问题在于加入这些表. 这是我目前在规
..
我用的是spring data mongodb. 我想要两个日期之间的记录.以下 MongoDB 查询有效: db.posts.find({startDate: {$gte: start, $lt: end}}); 我尝试的 Spring 数据查询对象代码翻译不起作用: 查询 query = new Query();query.addCriteria(Criteria.where("s
..
我有一个简单的 Spring Boot 应用程序,它连接到 PostgreSQL 数据库并用作 JSON 服务.不知何故,启动变得非常缓慢,请参阅时间 10:37:10 和 10:38:00: 2015-05-09 10:37:09.649 INFO 20880 --- [lication.main()] o.apache.catalina.core.StandardService:启动服务 T
..
我正在寻找一个具体、严肃和完整的示例,说明如何在使用 Spring 数据存储库 来访问数据库,从而查询注册用户. 我已经看到,通过覆盖 configure 方法,它可以使用 Spring 安全性轻松保护一系列网页,例如使用以下选项: http.authorizeRequests().antMatchers("/", "/css/**", "/js/**", "/vendor/**", "/
..
在我的实体中,我有一个类型为 LocalDate “day"的字段在 MySQL 中,它被映射到“日期".输入. MySQL 似乎在 UTC 上运行 SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP); 正在返回 00:00:00.我的系统正在运行 CET (UTC+1) 如果我通过 sql 查询它(来自 IntelliJ 的控制台配置了 空时区)查询 sel
..
我有一个简单的 UserRepository,它使用 Spring Data REST 公开.下面是 User 实体类: @Document(collection = User.COLLECTION_NAME)@Setter@Getter公共类用户扩展实体{公共静态最终字符串 COLLECTION_NAME = "用户";私有字符串名称;私人字符串电子邮件;私人字符串密码;私有集合
..
我想降低 spring-mongo java 应用程序中的超时设置(如果无法访问数据库,查询应该在 300 毫秒后失败). 我试过这个配置: @Configuration公共类 MongoConfiguration {私有字符串 mongoUri = "mongodb://127.0.0.1:27017/myDb?connectTimeoutMS=300&socketTimeoutMS=3
..
所以,我从事过一个 Spring Boot 项目,现在我正在研究数据库.我认为最好为数据库设置两个用户: 一个可以访问用户表以进行 login/register/information 更新,另一个可以访问其他表. 我的想法是为两个 DataSource 创建两个单独的 bean,每个都有一个单独的用户,当用户想要登录时,控制器会相应地更改 JDBC 模板 DataSource.
..
使用 Oracle DB 和 Spring Data 时出现错误.错误是: ORA-00942: 表或视图不存在 这个错误的原因是我正在连接的用户没有可以访问我希望连接的架构中的表. 我读到有两个解决方法是在我的数据库中创建 synonyms 或指定每个实体/表所属的 schema. 我将首先尝试 Schema 方法.我该怎么做? 下面是我的示例实体,Vet架构中的狗: @
..
我需要的是从单个实体创建的 2 个存储库: 接口TopicRepository实现ReactiveCrudRepository接口 BackupTopicRepository 实现 ReactiveCrudRepository 这怎么可能?现在只创建了一个. 解决方案 这就是你要做的. @Configuration@ConfigurationProper
..
我尝试使用 Hibernate 内存数据库配置 Spring Data,基于 this 和 这个答案:
..
我有一个子文档,它是父文档的数组.“设备" 在该数组中,我有一个属性是 Date 属性. 我想按这样的确定日期查找包含子子文档的父文档: {"_id" : ObjectId("5818fa596969a1339093a7da"),"fecha" : ISODate("2016-11-01T05:00:00.000Z"),“现货":“5808e3926969a126c8365c94",
..
我需要像这样实现 sql 查询: SELECT * FROM (SELECT a FROM b WHERE a.z = 1) WHERE rownum 如何使用 QueryDSL 编写这样的语句(我没有使用 JPA 和 JDO - 只使用干净的 sql)? 解决方案 Querydsl SQL模拟所有支持的数据库的分页,所以你可以直接写 query.from(a).where(a.z
..
@Entity公共产品{@ID公共 int id;公共字符串名称;@ManyToOne(级联 = {CascadeType.DETACH} )类别类别@ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH})设置次要类别;} 这个实体: @Entity公共类别{@ID公共 int id;公共字符串名称;}
..