小编Bor*_*ris的帖子

spring data jpa - 带有自定义查询的基于类的投影

我需要一个用于自定义查询的 spring 数据存储库方法,并希望使用基于类的投影。

看着这个 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#projections

@Entity
public class Person {
  @Id
  private Long id;
  private String firstName;
  private String lastName;
  private int age;
}

@Value // lombok annotation to create constructor, equals and hash-code
public class PersonDTO {
  private String firstName;
  private String lastName;
}

public interface PersonRepository extends Repository<Person, Long> {

List<PersonProjection> findDistinct();

@Query("select distinct firstName, lastName from Person")
List<PersonProjection> findDistinctQuery();

@Query(value = "select distinct first_name, last_name from person", nativeQuery = true)
List<PersonProjection> findDistinctNativeQuery();

}
Run Code Online (Sandbox Code Playgroud)
  • findDistinct 效果很好
  • findDistinctQuery 和 …

java spring jpa spring-data-jpa

6
推荐指数
3
解决办法
7939
查看次数

jaxb:我如何绑定嵌套元素

有我的xml:

<parent>
   <children>
      <child>1</child>
      <child>2</child>
   </children>
</parent>
Run Code Online (Sandbox Code Playgroud)

我想拥有以下Parent类:

@XmlRootElement
Parent{
   @XmlElement(name="children/child") 
   List<Child> children;
}
Run Code Online (Sandbox Code Playgroud)

我不想为元素'孩子'上课.我该如何绘制田野儿童?

java xml jaxb

5
推荐指数
1
解决办法
5216
查看次数

Google App Engine.如何使用memcache或数据存储区进行同步操作?

我的主要目标是能够拥有一些同步方法,在完成之前不应被其他线程访问.如果我有通常的VM - 我会将此方法标记为已同步.但是在GAE中我有多个实例.我读到的关于此的所有帖子都说我应该使用memcache或数据存储区.但到底怎么样?

google-app-engine

4
推荐指数
1
解决办法
2381
查看次数

jmap [option] <executable <core> - 这意味着什么以及如何使用它?

我正在尝试使用jmap实用程序.每次都指定pid太难了,所以我搜索更容易的选项.在jmap的帮助下,我找到了一个选项

jmap [option] <executable <core>

但这绝对不能自我解释.什么代表可执行文件/核心?我怎么指定它?没有找到任何样品.

java jmap

3
推荐指数
1
解决办法
1035
查看次数

WixUI_InstallDir和ARPNOREPAIR/ARPNOMODIFY属性

我想从" 添加或删除程序"中删除修复/修改按钮.

我还想使用WixUI_InstallDir对话框.

这是我的代码:

<UI>
    <UIRef Id="WixUI_InstallDir"/>
</UI>
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>

<Property Id="ARPNOREPAIR" Value="yes" Secure="yes" />
<Property Id="ARPNOMODIFY" Value="yes" Secure="yes" />
Run Code Online (Sandbox Code Playgroud)

但这导致了

error LGHT0091 : Duplicate symbol 'Property:ARPNOMODIFY' found
Run Code Online (Sandbox Code Playgroud)

我知道WixUI_InstallDir定义了这些属性,我看到的唯一决定是定义我自己的UI,类似于WixUI_InstallDir,除了这些属性.但这是唯一的方法吗?我可以以某种方式覆盖这些属性吗?

wix

3
推荐指数
1
解决办法
1691
查看次数

在亚马逊lambda上使用mysql池

我正在尝试在我的运行在Amazon Lambda上的NodeJS服务中使用mysql池.这是我的模块的开始,它与数据库一起使用:

console.log('init database module ...');
var settings = require('./settings.json');
var mysql = require('mysql');
var pool = mysql.createPool(settings);
Run Code Online (Sandbox Code Playgroud)

如下面的亚马逊控制台中的日志,这段代码经常执行:

  1. 如果我只是部署了服务并同时执行了10个请求 - 所有这10个请求都执行这段代码.
  2. 如果我在第一次系列之后立即再次同时执行10个请求 - 它们不会执行此代码.
  3. 如果从最后一个查询传递了一些时间 - 那么一些请求会重新执行该代码.

即使我使用全局 - 这会减少但不会消除重复:

if (!global.pool) {
    console.log('init database module ...');
    var settings = require('./settings.json');
    var mysql = require('mysql');
    global.pool = mysql.createPool(settings);
}
Run Code Online (Sandbox Code Playgroud)

此外,如果请求执行有一些错误 - 这段代码在请求之后执行,global.pool在那时为空.

那么,这是否意味着在Amazon Lambda中使用池是不可能的?有什么选择我怎么能让亚马逊每次都使用相同的池实例?

node.js aws-lambda

3
推荐指数
1
解决办法
1113
查看次数

如何在applet中将Frame带到前面?

我有一个applet和一个框架.我希望在启动applet时打开这个框架.

public class MyApplet extends JApplet {
    public void init() {
        Frame frame = new JFrame("myframe");
        frame.setVisible(true);
        frame.toFront();
    }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.浏览器窗口位于顶部,而框架则隐藏.

尝试了如何将窗户带到前面的所有内容?

java applet swing awt jframe

-1
推荐指数
1
解决办法
593
查看次数

标签 统计

java ×4

applet ×1

aws-lambda ×1

awt ×1

google-app-engine ×1

jaxb ×1

jframe ×1

jmap ×1

jpa ×1

node.js ×1

spring ×1

spring-data-jpa ×1

swing ×1

wix ×1

xml ×1