换句话说,假设我有一个具有fullname
transit字段的用户实体,在从数据库获取数据后,该字段应该设置为firstname
和lastname
的串联,我该怎么办?
首先,如果您想要全名,只需立即编写一个连接forename/curnise的方法。不一定非得是场。
如果您确实需要对实体加载进行一些处理,那么请注册@postload
实体生命周期回调:
public class MyEntity{
@PostLoad
//invoked by framework on entity load.
public void doStuff(){
fullName = forename + " " + surname;
}
//alternative
public String getFullName(){
return forename + " " + surname;
}
https://en.wikibooks.org/wiki/java_persistence/advanced_topics#example_of_entity_event_annotations
问题内容: 我正在尝试将属性的Maps保留为单个JSON编码的列 我遇到的问题是,显然 无法在默认地图构造函数中设置瞬时属性 。给定任何瞬态场: 似乎地图构造函数(Grails以各种方式覆盖)只是丢弃了瞬态字段: 虽然直接分配(通过setter方法)可以按预期工作: 有没有办法让地图构造函数接受瞬态字段? 或者更确切地说:有没有比链接的问题中显示的方法更好的方法来将a保留为单个JSON编码的DB字
我正在使用Activiti Version6.0.0,并试图在启动进程或完成任务时设置瞬态变量。瞬态变量状态文档: 可以在大多数公开常规变量的地方获取和/或设置瞬态变量: 1。关于JavaDelegate实现中的DelegateExecution 2。ExecutionListener实现中的DelegateExecution和TaskListener实现中的DelegateTask 3。在脚本任
我有一个Spring JMS,ActiveMQ设置,其中我使用SimpleMessageListenerContainer,我将其与POJO消息监听器相关联。我定义了一个ReDeliveryPolicy,如果POJO消息监听器中存在异常,则消息将在4次尝试后发送到DLQ。我想在重试耗尽后访问消息,是否可以使用SMLC?DefaultMessageListenerContainer怎么样?
我有一个用Lombok@data注释的类。 除了一个用JPA@transient注释的字段外,所有字段都生成setter。 如何强制生成此字段的设置器?
问题内容: 我需要从服务器发送的HTTP响应中获取cookie,并将其放在下一个请求的标头中。我该怎么做? 提前致谢。 问题答案: 您应该将cookielib模块与urllib一起使用。 它将在请求之间存储cookie,您可以将它们加载/保存在磁盘上。这是一个例子: 请注意,请求之间的和值相同。如果省略,则它们将有所不同(urllib2不会在第二个请求上发送标头)。
问题内容: 我们将JSON序列化与Jackson结合使用,以公开系统的内部状态以调试属性。 默认情况下,杰克逊不会序列化瞬态字段-但我也希望对其进行序列化。如何序列化这些字段? 我知道的一种方法是为这些字段提供getter-但我不想这样做,因为我有一些我不想被调用的getX方法(例如,有些getter会更改对象状态)。 我知道我可以创建一个注释,但是我真的想避免使用它。 所以我的问题是:有没有一种