我创建了一个允许用户在表单上拖动面板的类.如何确保用户不会将两个面板放在一起?如果他们这样做,我想在它们重叠时移动/或突出显示其中一个控件.
我尝试在OnMouseDown事件中设置它,但这不是很有效.
此外,表单上的面板数量取决于表单需要显示的图片数量.每个面板在面板内都有一个图片框.
我正在尝试使用 Spring Data - Mongo 模板基于 UUID 进行查询。生成的查询不会返回预期的文档。当我尝试使用 new BinData(type, base64) 在 shell 中运行查询时,它会返回文档。生成的查询 a 使用 {"$binary" : "base64", "$type" : "03} 作为匹配过滤器。
我有一个 id 配置为 UUID 类型的对象。这是对象类型。
@Data
@NoArgsConstructor
@Document(collection = "person")
public class Person {
@Id
private UUID id;
private String firstName;
private String lastName;
...
}
Run Code Online (Sandbox Code Playgroud)
下面是自定义存储库的实现方法。
...
Query findPersonQuery = new Query();
findPersonQuery.addCriteria(Criteria.where("_id").is(personId));
final Person person = mongoTemplate.find(findPersonQuery, Person.class);
// process and return person after
....
Run Code Online (Sandbox Code Playgroud)
当我传入 UUID 时,上面的代码似乎会生成一个解析的查询。UUID 为 a02b2900-b871-11e9-a2a3-2a2ae2dbcce4
{ "_id" : { "$eq" …
Run Code Online (Sandbox Code Playgroud)