2012年1月29日 星期日

[Oracle] synonym and trigger

synonym (同義字)

  • A user 設定 x table 給 B user 能 select。



trigger

  • ex: insert 資料前要把這兩個欄位的值強制轉大寫

[JPA] Join Objects

...query = "from SystemFunction o where o.system = :system and o.parent.id is null"..


@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name = "PARENT_ID")
public SystemFunction getParent () { return parent; }



@JoinColumn(name = "PARENT_ID")

  • 表示此物件中的 parent 的 id 是 PARENT_ID。
  • 所以 query 中的 o.parent.id 指的便是 PARENT_ID。



[Spring] @Service

@Service("ServiceName")

Service name is used by Spring to identify the service so ServiceName must be unique.

所以必須注意在不同的 project 中的 ServiceName 是否有衝突。

如果寫成 @Service 表示 Class name is ServiceName.



[Java] Memory

Java Heap

  • JVM 用來配置 Java Object 的記憶體。
  • 大小是透過命令執行列中的參數 -Xmx 所設定。



Native Memory

  • JVM 內部運作時所用的空間。
  • 使用的空間大小取決於產生的程式碼、Thread、GC 時用於保存 java object 資訊與產生/最佳化程式碼的暫存空間。



Process Size

  • 是 Java Heap、Native Memory、被用於已載入執行和函式庫的總合。




* Reference
- 何謂Java heap, Native memory and Process Size