spring-data相关内容

将 @EmbeddedId 与 JpaRepository 一起使用

我有一个简单的 Entitly 类,其中包含 @EmbeddedId(Integer 和 String 字段在单独的类中).我使用 Spring Data (org.springframework.data.jpa.repository.JpaRepository) 访问数据库 (MySql),使用正常的 Id 查询工作正常,由 Spring 和我自己写的.使用 EmbeddedId 我没有设法创 ..
发布时间:2022-01-18 19:13:24 Java开发

QueryDsl - 集合表达式中的子查询

我正在使用 spring-data-jpa 和 querydsl (3.2.3) 我有一个场景,我正在根据用户文件管理器/输入创建一组谓词.所有这些都来自 BooleanExpression. 我的简化模型如下所示: @Entity公共类发票{@ManyToOne私人供应商供应商;}@实体公共类供应商{私有字符串编号;}@实体公共类公司{私有字符串编号;私人布尔活动} 现在,我正在努力 ..
发布时间:2022-01-18 19:13:14 Java开发

Spring Data PageImpl 没有返回正确大小的页面?

我正在尝试使用从数据库中检索到的对象列表来创建一个新的 Page.首先,我从数据库中获取所有元素,将其转换为 Stream,然后使用 lambda 过滤结果.然后我需要一个具有一定数量元素的页面,但是,实例化一个新的 PageImpl 似乎并没有返回一个大小正确的页面. 这是我的代码: 列表listaFinal;串流流 = produtosRepository.findAl ..
发布时间:2022-01-18 19:13:07 Java开发

基于用户主体的 Spring Data Rest 中的存储库访问控制

我正在尝试实现细粒度访问控制,同时仍然利用 Spring 数据休息. 我正在努力保护 CrudRepository,以便用户只能修改或插入属于他们的数据.我正在使用 @PreAuthorize/@PostAuthorize 和 @PreFilter/@PostFilter 来锁定访问权限现任校长. 到目前为止,我的存储库看起来像这样. 公共接口 MyRepository 扩展 Cru ..
发布时间:2022-01-18 19:12:59 Java开发

Spring Data Join 规范

我正在尝试转换这个原始 sql 查询: select product.* from following_relationship在 following_relationship.following=product.owner_id 上加入产品以下_relationship.owner=input 在 Spring Data 规范中,我认为到目前为止我的问题在于加入这些表. 这是我目前在规 ..
发布时间:2022-01-18 19:12:29 Java开发

Spring Data MongoDB 日期之间

我用的是spring data mongodb. 我想要两个日期之间的记录.以下 MongoDB 查询有效: db.posts.find({startDate: {$gte: start, $lt: end}}); 我尝试的 Spring 数据查询对象代码翻译不起作用: 查询 query = new Query();query.addCriteria(Criteria.where("s ..
发布时间:2022-01-18 19:11:59 Java开发

Spring Security 结合 Spring 存储库来保护和验证网站的各个部分

我正在寻找一个具体、严肃和完整的示例,说明如何在使用 Spring 数据存储库 来访问数据库,从而查询注册用户. 我已经看到,通过覆盖 configure 方法,它可以使用 Spring 安全性轻松保护一系列网页,例如使用以下选项: http.authorizeRequests().antMatchers("/", "/css/**", "/js/**", "/vendor/**", "/ ..

通过 jdbc 模板使用两个数据源

所以,我从事过一个 Spring Boot 项目,现在我正在研究数据库.我认为最好为数据库设置两个用户: 一个可以访问用户表以进行 login/register/information 更新,另一个可以访问其他表. 我的想法是为两个 DataSource 创建两个单独的 bean,每个都有一个单独的用户,当用户想要登录时,控制器会相应地更改 JDBC 模板 DataSource. ..
发布时间:2022-01-18 19:10:48 Java开发

将模式名称添加到 Spring 数据中的实体?

使用 Oracle DB 和 Spring Data 时出现错误.错误是: ORA-00942: 表或视图不存在 这个错误的原因是我正在连接的用户没有可以访问我希望连接的架构中的表. 我读到有两个解决方法是在我的数据库中创建 synonyms 或指定每个实体/表所属的 schema. 我将首先尝试 Schema 方法.我该怎么做? 下面是我的示例实体,Vet架构中的狗: @ ..
发布时间:2022-01-18 19:10:42 Java开发

Spring:单个实体中的 2 个存储库

我需要的是从单个实体创建的 2 个存储库: 接口TopicRepository实现ReactiveCrudRepository接口 BackupTopicRepository 实现 ReactiveCrudRepository 这怎么可能?现在只创建了一个. 解决方案 这就是你要做的. @Configuration@ConfigurationProper ..
发布时间:2022-01-18 19:10:16 其他开发

QueryDSL - 在 FROM 语句中添加子查询

我需要像这样实现 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 ..
发布时间:2022-01-18 19:09:48 其他开发