我是 Java EE 和 Spring 的初学者。实际上,我编写了一个应用程序,我花了几个小时来解决一个我无法纠正的错误。我想指定我查看处理此异常的其他主题,但我仍然无法解决它。
我正在尝试使用此查询获取帐户列表:
@Override
public List<Account> getAccountByClient2(Client client){
LOGGER.log(Level.INFO,"customer id : " + client.getId() );
List<Account> accounts = sessionFactory.getCurrentSession()
.createQuery("from Account a where a.client = :client ")
.setParameter("client", client)
.getResultList();
LOGGER.log(Level.INFO, " size of the list : " +accounts.size());
return accounts;
}
Run Code Online (Sandbox Code Playgroud)
这个查询在表account上有一个外键client并且这个表有 bean :
豆子账号
@Entity
@Table(name="account")
public class Account {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "iban")
private String iban;
@JoinColumn(name="id_client")
@ManyToOne
private Client client;
@Column(name="overdraftallowed")
private Double overdraftallowed;
@JoinColumn(name="idtypecodeaccount") …Run Code Online (Sandbox Code Playgroud) 我在我的管道中使用了一个输入步骤,如下所示:
input(
message : "some message",
parameters: [
[$class: 'ChoiceParameterDefinition',
choices: string ,
description: 'description',
name:'input'
]
]
)
Run Code Online (Sandbox Code Playgroud)
我想使用我配置的名称输入来获取像 ${input} 这样的输入中的值,但它不起作用。我也试着把它放在一个像这样的 var 中:
def reg = input : messages : "", paramaters: [...]
Run Code Online (Sandbox Code Playgroud)
但它也不起作用,所以我不明白我如何获得用户选择的参数并且在 do 中没有找到如何做。
问候,