RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-24374

ks_on_v's questions

Martin Hope
ks_on_v
Asked: 2022-02-10 20:48:59 +0000 UTC

有条件的Jion

  • 0

我有一个包含列的表:

id, 类型, typeid

类型可以是Type1、Type2。

我想通过 join 来查看 Postrgesql。如果 Type = Type1,则与 Type1Table 表进行联接,如果 Type = Type2,则与 Type2Table 表进行联接。

这是真的吗?

sql
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-09-02 23:15:58 +0000 UTC

带连接的 Querydsl 搜索

  • 0

共有三个表:

my_entity: id, ....

comment: id, my_entity_id, description_id, date, active ...

description: id, ...

在代码中它看起来像这样:

@Table(name = "my_entity")
public class MyEntity {
    @OneToMany(mappedBy = my_entity_id, cascade = CascadeType.ALL)
    private Set<@Valid CommentEntity> comments;
}

@Table(name = "comment")
public class CommentEntity {

   @ManyToOne(cascade = {CascadeType.REFRESH, CascadeType.DETACH}, optional = false)
   @JoinColumn(name = "my_entity_id", nullable = false)
   protected MyEntity myEntity;


    @Column(name = "description_id")
    @Convert(converter = DescriptionConverter.class)
    private Descriprtion description;
}

如您所见,它MyEntity有一系列评论。

我正在使用QueryDSL. 我创建了BooleanBuilder. 我试图在那里提出一个条件:

查找具有特定评论的实体 (MyEntity) Description。这假设我已经有一个Description. 在这种情况下,在评论数组中,您只需按日期获取最后一个活动评论。

如果MyEntity没有Set,但立即是一个类变量Comment,我会这样做:

builder.and(myEntity.comment.description.eq(description)).

但就我而言,我仍然需要选择最后一个活动评论并检查是否存在指定的description. 并且只有这样的评论才能返回entity。

我怎样才能提出这样的要求?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-08-30 16:48:16 +0000 UTC

从字符串中获取 ZonedDateTime

  • 0

有一行:“2019-11-28T02:25:30.372079”

我找不到获取 ZonedDateTime 的模式

是这样的吗:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
ZonedDateTime.parse("2019-11-28T02:25:30.372079", formatter)

我得到:方法抛出了“java.time.format.DateTimeParseException”异常。

如何从给定的字符串中获取 ZonedDateTime?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-06-24 23:55:27 +0000 UTC

在 Scala 中运行 shell 命令

  • 3

您需要运行控制台命令来获取文件大小:

hadoop fs -du some/path

并将结果存储在变量中。如何在 Scala 中做到这一点?

shell
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-04-30 18:00:19 +0000 UTC

如何比较 2 JSONObject

  • 2

一个对象带有 api,它有 org.json.simple.JSONObject。我从数据库中获取数据并将其转换为 JSONObject。如果将两个对象都转换为字符串并使用等号进行比较,则结果将为正(真)。我@EqualsAndHashCode(of = {"myfield"})从龙目岛使用。

但如果我这样做:

MyJsonObject.equals(MyJsonObject2)

我会得到一个否定的结果。

通过经验测试,我发现如果 JSON 由 2 个键值对组成,equals 方法适用于它们。但是如果你用三对值比较相同的对象,那么 equals 总是返回 false。

如果我尝试转换为 HashMap 并通过 equals 进行比较,也会出现同样的情况。在这里,我挂在类上的注释与它无关。如果两个绝对相同的对象有 2 个对,而如果有 3 个,那么它们怎么可能是等价的呢?我不明白的东西?

如何比较两个 JSONObject?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-11-12 18:01:44 +0000 UTC

为 Postgres 编写复合约束

  • 0

表中有三个字段:

approver: String
deleted: Boolean
user_id: Integer

有必要对添加事件的表进行例外处理。不允许有相同 user_id 的记录,deleted = false,approver - 不为空。

那些。以下情况是可以接受的:

approver: "Any1", deleted: true, user_id: 1
approver: "Any2", deleted: true, user_id: 1
approver: "Any3", deleted: false, user_id: 1

但这些不是:

approver: "Any1", deleted: true, user_id: 1
approver: "Any2", deleted: false, user_id: 1
approver: "Any3", deleted: false, user_id: 1

如何为 Postgres 编写这样的约束?

база-данных
  • 2 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-22 21:08:33 +0000 UTC

从 Aerospike 中的 Set 中删除所有条目

  • 1

我使用这个java库来处理 Aerospike。要删除整个集合,我首先从中下载所有内容,然后删除每个条目。

但是数据的大小已经增长得如此之多,以至于应用程序无法下载所有内容以便以后将其删除。

是否可以用它清除整个集合?还是删除?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-07-28 14:04:30 +0000 UTC

在 Spring Data 中按表达式的一部分搜索

  • 1

我在我的项目中使用 Spring Data。

数据库中有一个字段名称为 varchar 的表。有必要通过部分单词来实现自动完成搜索。例如,我输入前两个字母“Mi”,作为响应,我从数据库中得到 10 个值,其中这两个字母按此顺序出现。

如何实施?

spring
  • 2 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-06-22 14:18:50 +0000 UTC

取消变基

  • 0

有两个分支(1 和 2)。我想将所有提交从第一个分支移到第二个。保持第一个不变。

移动到第二个线程。做过

git rebase 1

推。

我发现第一个分支充满了第二个的变化,而第二个没有变化。这是 git reflog 命令的结果

$ git reflog
1759017 HEAD@{0}: checkout: moving from 1e8320... to Branch-1
1e83206 HEAD@{1}: commit (amend): Branch-1
1759017 HEAD@{2}: rebase: checkout Branch-1
dd01ab8 HEAD@{3}: checkout: moving from Branch-1 to Branch-2
...

现在我怎样才能回滚所有内容并正确执行?

git
  • 2 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-05-24 23:53:21 +0000 UTC

使用 Stream() 循环遍历二维数组的值

  • 1

我有一个字符串数组

List<List<String>> list.

我想在并行线程中运行每个内部数组。并遍历每个数组。将值传递给 checkValue() 函数。该函数返回一个布尔值。我想把所有的值都放到result变量中做进一步处理。

List<Boolean> result = list.parallelStream().map(array -> array.stream().map(value -> checkValue(value)))

如何使用流()来做到这一点?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-05-24 15:56:40 +0000 UTC

按 10 个元素将列表拆分为列表

  • 1

有一张单子。我在一个单独的线程中处理每个元素。很多物体。我想将它们分成组(一组中有 10 个对象),并在单独的线程中处理每个组。

我现在怎么做:

list.parallelStream().map(key -> Some actions)

我该如何实施?

java
  • 2 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-05-21 13:49:52 +0000 UTC

在测试中第二次调用方法时跟踪错误的发生

  • 1

如何检查异常?

我应该在第二个方法调用上得到一个错误。如果我这样做:

@Test(expected = MyError.class)
public void test() throws Exception {
    this.myClass.initialize();
    this.myClass.initialize();
}

然后测试将通过,对他来说没关系,在第一种或第二种情况下有一个错误。

如何检查是否在第二次调用函数时发生错误?

java
  • 2 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-02-12 15:52:32 +0000 UTC

错误:不应该在 setterless 属性上调用“set”

  • 0

尝试反序列化 Jackson 中的响应时出错

org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Can not construct instance of org.proj.model.profile.Profile, problem: Should never call 'set' on setterless property
 at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@2d881384; line: 10, column: 1] (through reference chain: java.util.ArrayList[0]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of org.proj.model.profile.Profile, problem: Should never call 'set' on setterless property
at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@2d881384; line: 10, column: 1] (through reference chain: java.util.ArrayList[0])
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:208)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:200)

此时,我在 Profile 构造函数中添加了另一个变量

@JsonProperty("childrens") List<String> childrens

调用后出现错误:

return restClient.exchange(PROFILES_URL + "/name" + path, HttpMethod.GET, restClient.makeHttpEntityWithAuth(), new ParameterizedTypeReference<Collection<Profile>>() {
            });

我在网上搜索了错误的名称,但没有找到。

简介类:

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class Profile{

private final String id;
private final List<String> childrens;

public Profile(
        @JsonProperty("id") String id,
        @JsonProperty("childrens") List<String> childrens) {
    this.id = id;
    this.childrens = childrens;
}

public String getId() {
    return id;
}

public List<String> getChildrens() {
    return childrens;
}

有什么问题?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-01-31 17:56:25 +0000 UTC

如何测试私有注入对象?

  • 1

如何测试私有注入对象?

有一个代码:

public class MyClass {

    @Inject
    private SecondClass secondClass;

    public boolean isInProgres() {
        if (secondClass.isTaskInProgress()) {
            return true;
        }
        return false;
    }
}

在测试中,我想做类似的事情:

when(secondClass).doReturn(true);
assertThat(MyClass.isInProgres(), equalTo(true));

但是如果将 secondClass 传递给构造函数,那么我可以覆盖我传递的对象方法的行为。

因此,在测试中,我创建了对象 MyClass 并且它注入了不清楚是什么并且不检查测试的工作。

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-11-01 18:26:28 +0000 UTC

如果行键和集合键匹配,则重置字段

  • 1

有PL/SQL代码:

for elem in 1 .. some_array.count loop
    UPDATE my_table
    SET name = null
    WHERE id = some_array(elem).id;
end loop;

name在这里,如果此行some_array存在,则循环中的字段设置为零。id

如何更优雅地做到这一点,一两行?

同时,rollback如果出现问题(对于任何错误),是否回滚()?

sql
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-24 12:39:59 +0000 UTC

安全组织

  • 1

下午好。

Java中有一个应用程序。他必须受到保护。使用密码创建角色。并限制对端点的访问。

该应用程序不在 Spring 中。

如何做到这一点(示例或想法)?

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-18 18:44:04 +0000 UTC

创建包时出错 - ORA-00955:名称已被现有对象使用

  • 3

这是我创建包的脚本:

CREATE OR REPLACE PACKAGE PP AS
  TYPE REFCURSOR IS REF CURSOR;
  FUNCTION getData(id IN VARCHAR2) RETURN REFCURSOR;
END PP;

该包是在第一次运行时创建的。我添加了一个程序并尝试编译,它给出了一个错误:

ORA-00955: 名称已被现有对象使用

如何重新创建包?

oracle
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-18 14:53:44 +0000 UTC

比较数据库中的lists和List以去除不必要的pl/sql

  • 1

这里有张桌子:

CREATE TABLE my_table (
  name  VARCHAR2(20 BYTE) NOT NULL,
  car   VARCHAR2(40 BYTE) NOT NULL,
  rank  NUMBER,
  PRIMARY KEY (name, car)
);

在 Java 中,我有一个 List - 存储信息名称、汽车、rank = null 的对象。

您需要编写一个实现以下内容的存储函数(pl/sql):

  • 如果列表中有不在表中的对象,请将它们添加到表中。

  • 如果列表中没有表中的记录,请将它们从表中删除。

  • 在这些操作中,不要考虑排名字段(即在其值没有差异的情况下进行比较时)。

刚想到这个:

DECLARE  
  type my_table_array IS TABLE OF my_table%ROWTYPE;
  v_Numbers my_table_array := my_table_array();

  rec  my_table%ROWTYPE;
  idx number;
BEGIN
  v_Numbers.extend(1);
  idx := v_Numbers.count;
  rec.name := 'John';
  rec.car := 'Toyota';
  rec.rank := 5;
  v_Numbers(idx) := rec;
END;

现在如何在BEGIN中漂亮地检查?如果表中没有此类记录,则添加它们。并遍历所有 v_Numbers。

java
  • 1 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-13 20:28:27 +0000 UTC

从 List<Person> 转换为 Map<String, List<Person>>

  • 4

有一个实体Person。她有一个吸气剂getId()。

有这些实体的列表List<Person>.

如何从 to 转换List<Person>为Map<String, List<Person>>密钥Id?

那些。分组。Person_Id

java
  • 5 个回答
  • 10 Views
Martin Hope
ks_on_v
Asked: 2020-10-12 13:21:24 +0000 UTC

如何创建支持空输入的唯一约束?

  • 1

创建了一个表:

CREATE TABLE my_table (
  id    VARCHAR2(20 BYTE) NOT NULL,
  name  VARCHAR2(40 BYTE) NOT NULL,
  phone NUMBER,
  PRIMARY KEY (id, name),
  unique (id,phone)
);

这个想法是不可能在idand字段中创建具有相同值对的字符串phone。

但是,电话字段可以包含null. 那些。我想允许在字段id和phoneif中创建相同的值对phone = null。禁止所有其他人。

我怎样才能做到这一点?

sql
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5