無印

WEB業務系SEの備忘録

2012-01-01から1年間の記事一覧

Spring FrameWork 3.X 問題点とかメモとか

■scoped-proxyの問題点バグかどうか判らないが、SpringのSessionスコープオブジェクトには問題がある。下図のような構造でセッションが終了すると、依存関係があるにも関わらず、Bean_Aが破棄される前にBean_Bが破棄されてしまう。Bean_A -(依存)-> proxyObj…

AIX監視・測定あれこれメモ

■メモリサイズ確認 $ lsattr -El mem0 ent_mem_cap I/O メモリー・エンタイトルメント (KB) 偽 goodsize 15552 使用可能な物理メモリーの合計 (MB) 偽 mem_exp_factor メモリー拡張係数 偽 size 15552 物理メモリーの合計 (MB) 偽 var_mem_weight 可変メモリ…

DB2 9.7 INSERT\UPDATEトリガー

DB2

サンプル ====== CREATE OR REPLACE TRIGGER TRG_HOGE NO CASCADE BEFORE UPDATE OR INSERT ON HOGE_TABLE REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN IF INSERTING THEN SET NEW.CREATE_DATE = CURRENT TIMESTAMP ; SET NEW.UPDATE_DATE = CURR…

HibernateToolsをカスタムする

DBからEntityを自動生成する為にHibernateToolsを色々カスタムした記録 1.ReverseEngineeringStrategyDelegatingReverseEngineeringStrategyを継承したStrategyを作成し、Hibernateコード生成の構成から自作Strategyを指定。EntityのスーパークラスやVersi…

Entityについたアノテーションによる制約を上書きする

persistence.xmlから参照するマッピングファイル(orm.xmlとか)に以下を追記する。 <entity class="jp.myappl.entity"> <attributes> <basic name="hogeId" optional="true"> <column name="ID_HOGE" nullable="true"/> </basic> </attributes> </entity> この設定がEntityクラスのアノテーションによる定義を上書きしてくれる。

BeanValidationを無効にする

jpaのpersistence.xmlに以下の行を追加 <validation-mode>NONE</validation-mode> デフォルトは"AUTO"。もうひとつモードがあるが、調べていない。。

ダウンロードサイト

日本語化Eclipse各バージョン http://mergedoc.sourceforge.jp/index.html#pleiades.html

DBからのEntityクラス自動生成あれこれ

NetBeansで自動生成 新規→データベースからのエンティティクラス で作成。中で何が動いてるのかは知らん。EclipseLinkかな?JPA(JSR-317)のアノテーションだけでなくBeanValidation(JSR-303) のアノテーションも付加してくれる。…が、DBのデータ型とJavaのデ…

Attributeで楽にDIしたかったけど。

Spring.NETってAttributeベースのDIできるのかしら…と期待したけど、現在最新の安定版(1.3.2)では出来ないらしい。リファレンスを読んでみると、次期バージョン(多分2.0)で対応だとか。惜しい… ちなみにRequiredとかComponent属性を指定すれば、ちゃんと…