小编Inc*_*ito的帖子

如何从XSD生成JAXB类?

我是XML的新手.我正在做一个Java EE项目REST实现,我们返回了很多XML.有了这个,我们决定使用JAXB.到目前为止,我们手动编写了XML的模型.

但是已经存在这些复杂的结构,我们不知道如何编码.我们已经阅读了有关从XSD生成类的信息.我们有一个XSD.

我的问题:

1.)我读过有关XJC的文章,我在哪里可以找到它?

2.)我们必须安装整个JAXB吗?(所以我们到目前为止使用的是什么?这不是JAXB?)

java jaxb java-ee

114
推荐指数
7
解决办法
26万
查看次数

如何使用JAX-RS返回实际的html文件

到目前为止,我正在通过以下方式返回html我的主页:

@GET
@Produces({MediaType.TEXT_HTML})
public String viewHome()
{
   return "<html>...</html>";
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是返回home.html本身而不是复制其内容并返回字符串.

我该怎么做呢?谢谢 :)

html java rest jax-rs java-ee

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

PHPUnit每次调用mocked方法时返回值都不同

例如,我有一个像下面这样的模拟类:

$mock= $this->getMockBuilder("SomeClass")->disableOriginalConstructor()->getMock();

$mock->expects($this->any())
     ->method("someMethod")
     ->will($this->returnValue("RETURN VALUE"));
Run Code Online (Sandbox Code Playgroud)

唯一的参数someMethod是阵列$arr.

我想要做的是第一次调用$arr[0]时返回someMethod,$arr[1]第二次调用,依此类推.

大小$arr是动态的.

如果可能的话,任何想法如何实现?

php phpunit mocking

13
推荐指数
1
解决办法
5611
查看次数

将空值替换为JSON OBJECT中的空值

嗨,我有一个由ajax请求提供的JSON对象.

json中的一些值显示为null,但我想empty String改为

我的代码示例:

$.post("/profil_process/wall/preview-post.php",param, function (data){
    // this does not work
    JSON.stringify(data, function(key, value) { return value === "" ? "" : value });
    $('#previewWall').html(getPostWall(data.type,data.titre,data.url,data.description,data.media,data.photo_auteur,data.nom_auteur,data.url_auteur,data.date_publication)).fadeIn();
    $(".bouton-vertM").show();
    $("#wLoader").hide();
},'json');
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery json

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

JPQL:如何"选择新的Foo(null,null ... someValue,..)?

例如,我有一个实体

public class Foo {
   private String col1;
   private String col2;
   private String col3;
   private String col4;

   //getters and setters   
}
Run Code Online (Sandbox Code Playgroud)

我想做的select只是col3col4.但是我已经有了Foo如下构造函数:

public Foo (String col1, String col2) {
   this.col1 = col1;
   this.col2 = col2;
}
Run Code Online (Sandbox Code Playgroud)

因此,我不能拥有另一个构造函数col3,col4因为它将具有相同的签名.

到目前为止我要完成的是制作一个完整的构造函数,如:

public Foo (String col1, String col2, String col3, String col4) {
   this.col1 = col1;
   this.col2 = col2;
   this.col3 = col3;
   this.col4 = col4;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在我的查询中执行类似下面的操作时

SELECT new Foo(null, …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa jpql

8
推荐指数
1
解决办法
4400
查看次数

7
推荐指数
2
解决办法
6313
查看次数

在哪里放置这样的业务逻辑?服务vs DAO?

鉴于:

  1. Spring MVC - Hibernate.
  2. 控制器 - >服务 - > DAO
  3. 现在我有一个从DB中检索某些东西的方法,并且每次都这样做,必须做另一种方法,比如说"processList"(就像根据某些屏幕参数改变列表中的某些值一样).

题:

  1. 我把这个"processList"放在哪一层?(控制器,服务或DAO?为什么)

我现在真的需要一些j2ee澄清,我知道MVC在各种语言中是相同的,但我只需要确定:)如果我在.net中这样做我无疑会把它放在服务中.

model-view-controller business-logic spring-mvc

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

PL/SQL:数字或值错误:字符串缓冲区太小%ROWTYPE

我不知道我是否遗漏了什么,但我正在做的是:

我有一个返回ROWTYPE的函数

  FUNCTION myFunc(pChar CHAR) RETURN myTable%ROWTYPE AS
    myTable_rec myTable%ROWTYPE;
  BEGIN
    SELECT col1, col2, col3
    INTO myTable_rec.col1 
      , myTable_rec.col2
      , myTable_rec.col3
    FROM myTable
    WHERE col4 = pChar;

    RETURN(myTable_rec);
  END B001_03;
Run Code Online (Sandbox Code Playgroud)

然后在我的程序(调用上面的函数)中,我声明:

myTable_rec myTable%ROWTYPE;
Run Code Online (Sandbox Code Playgroud)

但是当我打电话给程序时:

...
myTable_rec := myFunc(someChar);
...
Run Code Online (Sandbox Code Playgroud)

我明白了

ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Run Code Online (Sandbox Code Playgroud)

这些字段不是来自同一个表和OF THE SAME数据类型(因为我的小理解)?

编辑:我试着SELECT*和每个作品.我在这里肯定遗漏了一些东西.我只是不知道它是.

oracle plsql procedure

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

Spring Boot - 如何为 PostgreSQL 设置默认架构?

我目前在我的application.properties文件中做的是:

spring.datasource.url=jdbc:postgresql://localhost:5432/myDB?currentSchema=mySchema
Run Code Online (Sandbox Code Playgroud)

难道没有其他财产吗?由于它看起来很 hacky 并且根据帖子(仍然找不到链接抱歉,稍后会更新),因此它仅适用于 PostgreSQL 9.4。

java postgresql spring hibernate

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

DTO和实体在一个对象中?

我目前处于两难境地,而且我一直在阅读有关此事的内容.

我正在使我的DTO成为我的实体.它看起来像这样:

@Entity
@PasswordMatches // custom validator
public class User {

    @Id
    @Column
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long id;

    @Column
    @NotNullOrEmpty // custom validator
    private String password;

    @Transient
    @NotNullOrEmpty // custom validator
    private String confirmPassword;
Run Code Online (Sandbox Code Playgroud)

Q1:这是可接受的还是有更好的方法吗?因为目前,在保存之前User我出于明显的原因哈希密码,但如果我em.persist(user)直接,它会因为失败而@PasswordMatches失败.只有在我user.setConfirmPassword(hashedPassword)满足验证时才会保存.我在这做对了吗?

validation spring jpa

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