![](/img/trans.png)
[英]Java Soap Services: Add non-persistent result field based on a persistent one
[英]Java non-persistent but serializable variable
在 java 中,我如何聲明一個對數據庫不持久但可序列化的變量,以便該變量出現在包含該變量的 object 的 JSON 表示中?
我使用了注釋@javax.persistence.Transient
,但它沒有按照我想要的方式工作,因為@Transient
變量不可序列化。
該問題可以通過使用修飾符的特定解決方法來解決。 為了避免持久字段,您有 4 個選項:使用修飾符static 、 final或transient標記字段; 或者添加@Transient
注解。 這些中的每一個都會阻止該字段被持久化到數據庫中(參見此處)。
不過,並非所有這些限制都適用於序列化。 Static和transient修飾符將阻止序列化,但final修飾符不會 - 它不會被持久化但會被序列化(在這種情況下反序列化會稍微長一些,但可能)。
我希望這將適用於您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.