跳到主要內容

發表文章

目前顯示的是 十二月, 2009的文章

Unidirectional one-to-many foreign key自動插入

在使用單向一對多mapping,一種簡單的作法是在「many」的一方中的table中的某一個欄位用來儲存「one」一方的主鍵,如果以下方範例來說, Address表中有一欄叫personId是Person表中的主鍵。


create table Person ( personId bigint not null primary key )
create table Address ( addressId bigint not null primary key, personId bigint not null )

取自Hibernate reference Documentation 3.3.2.GA, 7.2.3
set 要加上 cascade="all" or cascade="save-update"

當我們在儲存Person物件(含有Address)的時候,hibernate可以自動幫我們將Person的主鍵填入Address表的personId欄位中而不需要手動寫程式。
關鍵在Person的mapping document上
key column中 not-null="true" 的這個設定。



public class OneToMany { public static void main(String[] args){ Address add1 = new Address(); Address add2 = new Address(); Person p1 = new Person(); p1.sets(new HashSet()); p1.getAddresses().add(add1); p1.getAddresses().add(add2); Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); session.save(p1); // cascade tx.commit(); session.clo…

培基文教基金會理財課程心得分享

今年在教會上了培基文教基金會的理財課程,感覺非常實用,第一次發現聖經中的道理這麼實際而貼近生活,第一課就先談「財務自由」這個觀念,現在流行的財務自由觀念,大概來自富爸爸、窮爸爸系列的書,可以參考以下連結。
什麼是財務自由
簡言之,就是
持續性(非工資性)收入大於單次性(工資性)收入。

也就是說,如果你現在躺著不工作,也能透過之前的投資(或其他財務措施)擁有一份穩定又持續性的收入(現金流),那你就達到財務自由了,也就是不用一直努力每天工作才有收入(單次性)。
但這不是聖經觀點的財務自由。
透過培基的理財課程,我們知道聖經所透露出的財務自由是全面性的,是由人的生命角度出發來看的財務自由,其包含上帝的誡命、聖經的真理,以及人跟財務與上帝之間的關係。
而富爸爸所講得財務自由是很片面的,淺薄的一種財務自由,從定義來看就隱含了很多假設,如果這些假設不成立,那根本沒有所謂的自由。

第一個最明顯的假設就是:
持續性的穩定收入要大於你的經常開支。
例如個性浪費,愛亂花錢,隨意刷卡,或是賭博,那就算你每個月透過投資有穩定的高收入,最後還是會被你自己花光,還是得不到財務自由。這一點假設引申下去就是忽略了人性的墮落面,不管你有多少錢,人性各式各樣的墮落都會使人失去自由。

這定義隱含財務自由的焦點只有「金錢」
也許你窮盡一生創造了驚人的持續性高收入,但是回頭卻發現你的老婆要跟你離婚,分走你一半的積蓄,或是兒子偷偷騙走你的錢,更或是子女們為了爭奪財產搞得雞犬不寧,這是「富爸爸財務自由」不會提到的。

這種定義似乎假設人生沒有意外
雖然擁有持續性的穩定收入不用工作,但萬一你父母生重病、不可預期的投資失敗、金融海嘯、出車禍、朋友倒債等等,這些任何一項都有可能一下子就摧毀所謂的「富爸爸財務自由」。

所以,如果我們不該把目標定在膚淺的、片面的「富爸爸財務自由」。而理財課程告訴我們,在上帝的旨意裡管理財務,才能得到全面的、平衡的財務自由。所以培基的理財課從聖經的觀點談上帝對金錢設定的目的與旨意、十一奉獻的意義,以及比較方法性的記帳、詐騙、借貸、作保、購買、合夥,還有家庭、妻子、遺產等主題,可說是全方面造就我們在理財上得觀念,進而達到真正的財務自由。