小编lal*_*lit的帖子

深度复制JPA实体

我必须做一个实体的深层复制.基本上我有一个域对象,我必须复制,所以我们需要很快完成实体及其孩子和孩子的深层复制.我需要将结构中每个人的id设置为null,因此它们作为新实体插入.已经有一些讨论,在这里链接文本.基本思想是自己编写深度复制逻辑.我只是想知道是否有其他更好的方法,比如在数据库级别自己做一些程序.

我使用hibernate作为JPA提供程序,因此hibernate特定的解决方案也可以工作.

hibernate jpa

6
推荐指数
1
解决办法
3488
查看次数

从Delphi 2006迁移到Delphi XE2

在delphi 2006中有一个代码库,在过去的许多年里没有开发.如果需要激活开发有哪些选项.

  • 继续在2006年开发.(不确定IDE支持等)
  • 迁移到Delphi XE2.(不确定需要什么)
  • 用Java重新编码.

似乎第二种选择更可行,但它会涉及到什么呢?我读了一些关于Unicode支持的东西,也不确定图形库支持.

为了正确看待事物,我是一名Java程序员,并且拥有C/C++方面的经验.但是,我试图从市场战略的最小阻力路径的角度来理解它.

提前致谢.

delphi delphi-2006 delphi-xe2

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

Spring Rest Controller使用Jackson处理java.util.Optional

我有Spring RestController类来使用JSON处理休息服务.对于JSON,我使用杰克逊.有java.util.Optional类型的字段

 private Optional<Long> start = Optional.empty();
Run Code Online (Sandbox Code Playgroud)

为了启用Optional类型的处理,我按如下方式配置Spring

 <bean id="objectMapper"  class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
    <property name="modulesToInstall" value="com.fasterxml.jackson.datatype.jdk8.Jdk8Module" /> 
  </bean>
Run Code Online (Sandbox Code Playgroud)

但是,当我调用webservice时,它无法使用以下消息反序列化Optional类型

org.springframework.http.converter.HttpMessageNotReadableException: 
   Could not read JSON: Can not instantiate value of type 
   [simple type, class java.util.Optional<java.lang.Long>] 
   from Long integral number (3424323423432); no 
   single-long-arg constructor/factory method
Run Code Online (Sandbox Code Playgroud)

从独立代码执行序列化/反序列化工作正常.在那里我使用以下代码直接注册模块

    ObjectMapper m = new ObjectMapper();
    m.registerModule(new Jdk8Module());
Run Code Online (Sandbox Code Playgroud)

我正在使用的版本:

春天:4.1.5.RELEASE

杰克逊:2.5.1

提前致谢

rest spring jackson java-8

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

GWT UIBinder选项卡面板

我想在两个标签的标签面板主体内放一些锚点.但我的锚点不可见.代码如下

<g:TabLayoutPanel ui:field="lhsTabPanel" barUnit="PX" barHeight="60">
    <g:tab>
        <g:header>Analysis</g:header>
        <g:FlowPanel>
        <g:Anchor ui:field='personalInformation'>Personal Information</g:Anchor>
        </g:FlowPanel>
    </g:tab>
    <g:tab>
        <g:header>Comparison</g:header>
        <g:FlowPanel  ui:field="comparisonContent"/>                    
    </g:tab>                        
</g:TabLayoutPanel> 
Run Code Online (Sandbox Code Playgroud)

个人信息选项卡不可见

gwt uibinder gwt-tablayoutpanel

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

eclipse的Checkstyle插件

Eclipse有checkstyle插件,它指出了不好的编码实践.是否有一些工具或某种方法可以自动修复其中一些问题?
例如,假设清理未使用的导入.如果该工具可以自动访问整个项目并删除未使用的导入?

checkstyle

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

GWT TabLayoutPanel不呈现图形内容

我有一个类似于以下的结构

<g:TabLayoutPanel ui:field="rightTabPanel" 
             width="100%" height="100%" 
                     barUnit="EM" barHeight="3"> 
    <g:tab> 
          <g:header>Graph</g:header> 
                    <g:FlowPanel ui:field="graphContent"/> 
     </g:tab> 
      <g:tab> 
           <g:header>Data</g:header> 
                      <g:FlowPanel ui:field="dataContent"/> 
     </g:tab> 
 </g:TabLayoutPanel> 
Run Code Online (Sandbox Code Playgroud)

我有两个选项卡,其中显示图表,另一个显示数据.但是,选项卡内的内容不可见.如果我放

<g:FlowPanel ui:field="graphContent"/>
Run Code Online (Sandbox Code Playgroud)

在TabLayoutPanel之外我可以看到图形,但是如果我如上所示放置图形是不可见的.任何线索都会有所帮助.提前致谢.

gwt uibinder gwt-tablayoutpanel

3
推荐指数
2
解决办法
4332
查看次数

为什么hibernate session.close()不会自动刷新数据?

当hibernate关闭会话时,close的目的基本上是关闭底层连接并清理第一级缓存.为什么同花顺也不会在这里自动发生?

orm session hibernate flush

2
推荐指数
1
解决办法
7755
查看次数