小编Pab*_*blo的帖子

使用构造函数初始化JPA中的属性

我怀疑在使用JPA时使用构造函数初始化列表和其他字段,具体我的问题如下:

假设我有一个实体bean,它有很多@OneToMany关系,我想使用构造函数初始化它们,这样我就不必在我的控制器中使用这样的语句了:

myEntity=new MyEntity();
myEntity.innerList=new ArrayList<Type>();
myEntity.innerList.add(newObject);
Run Code Online (Sandbox Code Playgroud)

所以相反,我会:

public MyEntity(){
 innerList=new ArrayList<Type>();
}
Run Code Online (Sandbox Code Playgroud)

现在,问题是......在从数据库映射属性时,JPA会调用此构造函数吗?我的意思是如果我在整个列表之前保留,构造函数是否会运行并重新初始化我的entites列表?非常感谢.

java constructor jpa java-ee-6

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

级联全部不删除

请检查此实体:

@Entity
@Table(name = "css_empresa")
public class Empresa extends EntidadContactable implements Serializable,
    Convert {
private static final long serialVersionUID = 1L;

@Id
@SequenceGenerator(name = "EMPRESA_ID_GENERATOR", sequenceName = ConstantesSecuencias.SEQ_EMPRESA, allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "EMPRESA_ID_GENERATOR")
@Column(name = "cod_empresa", unique = true, nullable = false)
private Long id;


@Column(name = "num_ruc", precision = 13)
private BigDecimal numRuc;

@Column(name = "num_rup", precision = 15)
private BigDecimal numRup;

@Column(name = "txt_direccion_web", length = 255)
private String txtDireccionWeb;

@Column(name = "txt_nombre", nullable …
Run Code Online (Sandbox Code Playgroud)

java jpa jpa-2.0

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

日食m2e上的Maven Jboss原型目录

只是一个简单的问题,因为我无法在Jboss AS 7上找到正确的URL启动指南.当我使用maven项目向导创建一个新项目时...在原型选择中,我找不到以org.jboss.spec开头的人.

在此输入图像描述

我想这是因为我需要首先在maven原型目录中添加一些东西......但我找不到该网站.任何帮助,将不胜感激.非常感谢.

jboss maven java-ee-6 maven-archetype

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

JSESSIONID持续时间

我有这个疑问,什么参数控制JSESSIONID的超时?特别考虑这个用例:我有一个移动客户端,它使用JSESSIONID标头发送cookie,但是客户端与应用程序交互并将其留在后台大约6个小时......存储在客户端的cookie不是'删除,然后再次发送回服务器...... JSESSIONID仍然有效吗?哪些参数或配置决定了服务器上cookie的超时?非常感谢.

java session servlets session-timeout

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

h:selectOneMenu默认项为null,清除空项值,必填字段

您好,我遇到以下代码问题:

<h:selectOneMenu id="selectTipoAutorizacion"
                                                    value="#{autorizacion.codigoTipoAutorizacion}"
                                                    required="true">
                                                    <f:selectItems
                                                        value="#{cc.attrs.controller.getListaTiposAutorizacion(autorizacion)}"
                                                        var="tipoAutorizacion"
                                                        itemLabel="#{tipoAutorizacion.nombreTipoAutorizacion}"
                                                        itemValue="#{tipoAutorizacion.id.codigoTipoAutorizacion}" />

                                                    <a4j:ajax event="change" execute="@this"
         listener = #{myListener.listener}                                                                                      render="selectAutorizador" />
                                                </h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

问题是默认选择的值始终是标记的第一个.这会打扰用户,导致根据所选项目值加载一些数据...但是,直到更改事件发生时才会加载该信息(a4j:ajax标记),所以现在用户必须选择另一个项目,然后选择前一个以查看默认的项目相关信息.

我通过在开头加载默认的项目相关信息来解决问题,但是用户不喜欢这个.因为它可能导致混乱.所以问题是......我怎么能避免这种行为?我想要的是selectOneMenu加载一个明确的值(如果没有任何f:selectItems).非常感谢.

richfaces jsf-2

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

rspec 期望只关心一个参数几次

我想在 rspec 中执行以下操作:测试是否使用特定参数调用了一个方法,无论其他方法是什么。

例如我想测试MyClass.receive(:new).with(anything, anything, testedObject). 这可能与rspec有关吗?

ruby rspec ruby-on-rails

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

如何使文本水平溢出(保持在同一行)

我在使表格单元格水平滚动时遇到问题。这是我到目前为止所拥有的

<tbody>
  <tr>
    <td>01/01/14</td>
    <td>
      <div class="scroll">
        A really long text that will overflow horizontally
      </div>
    </td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

和滚动 css

.scroll{ 
    height: 20px
    max-width: 500px
    overflow-x: scroll
    overflow-y: hidden
 }
Run Code Online (Sandbox Code Playgroud)

现在无论我尝试什么,单元格都不会水平溢出。它垂直但不是我想要的。任何想法为什么这不起作用?

谢谢

html css

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

通过JPA关系进行Bean验证

我想使用Bean验证来注释实体中的约束,现在的问题是,实体上的关系也将得到验证吗?例如,假设我有以下实体:

@Entity
@Table(name = "css_empresa")
public class Empresa extends EntidadContactable implements Serializable,
    Convert {
private static final long serialVersionUID = 1L;

@Id
@SequenceGenerator(name = "EMPRESA_ID_GENERATOR", sequenceName = ConstantesSecuencias.SEQ_EMPRESA)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "EMPRESA_ID_GENERATOR")
@Column(name = "cod_empresa", unique = true, nullable = false)
private Long id;

@Column(name = "num_ruc", precision = 13)
private BigDecimal numRuc;

@Column(name = "num_rup", precision = 15)
private BigDecimal numRup;

@Column(name = "txt_direccion_web", length = 255)
private String txtDireccionWeb;

@NotNull
@Column(name = "txt_nombre", nullable = false, …
Run Code Online (Sandbox Code Playgroud)

bean-validation java-ee-6 jsf-2 jpa-2.0

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

在 UIInput 组件中使用带参数的方法时如何调用 setter 方法?

例如,在我使用带有参数的方法来获取 JSF 页面上组件的值之前

<h:dataTable value="#{myBean.getMyList(argument)}">
Run Code Online (Sandbox Code Playgroud)

但是现在我需要相同的原理,但在 inputText 元素的 value 属性上使用它,所以它或多或少像这样:

<h:inputText value="#{myBean.getMyValue(argment)}">
Run Code Online (Sandbox Code Playgroud)

问题是,当从 af:ajax 元素执行元素时,第二个方法不会调用 setter 方法。

将值传递给 backingBean 上的 setter 和 getter 方法的另一种方法是什么?

多谢。

java el jsf-2 mojarra

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

在Java中声明类文件中的接口

在Objective-C中,我们可以在同一个头文件中定义协议和实现.例如:

@class GamePickerViewController;

@protocol GamePickerViewControllerDelegate <NSObject>
  - (void)gamePickerViewController:
    (GamePickerViewController *)controller 
    didSelectGame:(NSString *)game;
@end

@interface GamePickerViewController : UITableViewController

@property (nonatomic, weak) id <GamePickerViewControllerDelegate> delegate;
@property (nonatomic, strong) NSString *game;

@end
Run Code Online (Sandbox Code Playgroud)

这样,如果我包含.h文件,我将可以访问文件中定义的协议.我在Java中寻找类似的结构,因为我觉得它在某些情况下很有用,我想避免创建太多的文件(接口文件+类文件).那样我可以声明:

public class MyImplementation implements AnotherClass.MyInterface{
      AnotherClass otherClass;
}
Run Code Online (Sandbox Code Playgroud)

我认为接口内的嵌套类是要走的路.我是对的?或者Java中没有类似的东西?

java

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