Forums

Home » Liferay Portal » 日本語 » 3. 開発

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
tsuyoshi futamase
Date型をキーとした場合のService.xmlの記述について
June 26, 2012 9:16 PM
Answer

tsuyoshi futamase

Rank: New Member

Posts: 8

Join Date: January 5, 2011

Recent Posts

ウィンクス株式会社 二間瀬(ふたませ)と申します。


サービスビルダー:Service.xmlの記述について質問です。

Date型のカラムをプライマリキーにしたService.xmlでは、Date型に
Nullが設定できるため、サービスビルダーでエラーが発生します。
1
2<!-- PK fields -->
3
4<column name="CUSTOMER_NUMBER" type="long" primary="true"/>
5<column name="HIZUKE_JIKOKU" type="Date" primary="true"/>

Date型をキーとする場合、サービスビルダーは利用できないのでしょうか?
データベースは、PosrgreSQLを使用しています。

以上、よろしくお願いします。
失礼します。

------------------------------------
ウィンクス株式会社
システム事業部
二間瀬 剛(tsuyoshi futamase)
e-mail : winx-futamase@sat.bbiq.jp
------------------------------------
David H Nebinger
RE: Date型をキーとした場合のService.xmlの記述について
June 27, 2012 6:25 AM
Answer

David H Nebinger

Community Moderator

Rank: Liferay Legend

Posts: 8378

Join Date: September 1, 2006

Recent Posts

By declaring the date as a primary column, it in turn becomes a primary key in the database w/ the not null attribute.

To use a nullable date, it cannot be part of the primary key.
tsuyoshi futamase
RE: Date型をキーとした場合のService.xmlの記述について
June 27, 2012 4:51 PM
Answer

tsuyoshi futamase

Rank: New Member

Posts: 8

Join Date: January 5, 2011

Recent Posts

Thank You David for the quick response.

Regards
Tsuyoshi Futamase
Hitoshi Ozawa
RE: Date型をキーとした場合のService.xmlの記述について
June 27, 2012 5:41 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7952

Join Date: March 23, 2010

Recent Posts

David, you missed the point of the question. You translation program didn't translate the question correctly.
He is saying that by declaring a date type entity as a primary key, he can enter value null, which results in an error.
He's asking if because of this limitation, whether he's able to use date type as a primary key.

Well, as you've pointed out, primary keys should have not null attribute in the database. The question is there is a bug in service builder
which in not setting not null attributes on primary keys with datatype date or if he's just using it incorrectly.

BTW, I'm trying to allow liferay.com to reply some of the questions in the Japanese forum first because it seems Daniel Kiyotomo Ozeki
wants to show how he can help users. He personally requested it, and I want to give him an opportunity for a while. emoticon
Hitoshi Ozawa
RE: Date型をキーとした場合のService.xmlの記述について
June 28, 2012 4:24 AM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7952

Join Date: March 23, 2010

Recent Posts

FYI, Winx is a company offering system integration services mostly to educational and research organizations. They seems to be low budget and seems to be only interested in using the CE version.

http://www.winx-inc.co.jp/inform.html
tsuyoshi futamase
RE: Date型をキーとした場合のService.xmlの記述について
June 28, 2012 5:19 PM
Answer

tsuyoshi futamase

Rank: New Member

Posts: 8

Join Date: January 5, 2011

Recent Posts

小沢様

当社の補足説明ありがとうございます。
小沢様が検索された企業は、社名が同じ別の企業でしたので訂正させてください。

当社(ウィンクス)は、一般企業向けのソフトウェアを開発する会社で、
URLは、以下の通りです。
http://www.winx-sakura.jp

以上です。
失礼します。

------------------------------------
ウィンクス株式会社
システム事業部
二間瀬 剛(tsuyoshi futamase)
e-mail : winx-futamase@sat.bbiq.jp
------------------------------------
Hitoshi Ozawa
RE: Date型をキーとした場合のService.xmlの記述について
June 28, 2012 6:04 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7952

Join Date: March 23, 2010

Recent Posts

二間瀬様、

会社を間違えて大変申し訳ございませんでした。
以前、弊社にご連絡して頂いた時は予算が限られているためにCE版の利用を検討していると言う記録がありました。

もう既に御存じだと思いますが、日本Liferayの設立の準備が進められています。もしEE版にご興味が
ある場合は、Liferay社の大関様に連絡してください。
tsuyoshi futamase
RE: Date型をキーとした場合のService.xmlの記述について
June 28, 2012 6:39 PM
Answer

tsuyoshi futamase

Rank: New Member

Posts: 8

Join Date: January 5, 2011

Recent Posts

小沢様

> もう既に御存じだと思いますが、日本Liferayの設立の準備が進められています。もしEE版にご興味が
> ある場合は、Liferay社の大関様に連絡してください。

ありがとうございます。
もう一度、社内で検討してみたいと思います。

--
ウィンクス株式会社
二間瀬 剛
Hitoshi Ozawa
RE: Date型をキーとした場合のService.xmlの記述について
July 1, 2012 3:36 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7952

Join Date: March 23, 2010

Recent Posts

二間瀬 様、

Liferay EEを利用される場合に気を付けなければならないのは、EEではビルド用の設定ファイルが含まれていないため、EEのソースコードをビルドできないと聞いたことがあります(ラインセンスもLGPLではなく、独自ライセンスになっているため制約があるのかも知れません。)また、CE版とバージョンが異なるため、CE版で動作したものが100%EE版で正常に動作するとは言えないと思います。

結果的には、EE版を利用した場合は、100%Liferay.comに依存することになりますので問題が発生した場合は、ここのフォーラムよりも直接Liferay.comに連絡した方が良いと言うことです。

最後になりましたが、個人的には質問の回答を頂くよりも短時間で問題を解決してシステムを正常動作させる必要があるため、CE版を利用しています。