S2JDBC

currvalを取得するコードをAbstractServiceに追加してみた

ヘッダ・ディテールタイプのテーブル構成、たとえば、見積と見積明細のようなテーブル構成の場合、「見積明細」側に見積IDを設けて、リレーションを構成することになる。そして、見積データをデータベースに挿入する際には 見積テーブルに親行を挿入 見積明…

プログラミング開始

どうせプログラミングするなら何かの役に立たないとなとは思う。社内の某セクションの某データは絵に描いたようなバラバラさでまったくシステム的な管理ができていないという。そこで、一肌脱ぎましょうか、と。もちろん仕事でやるわけじゃないので、期限は…

あー、SQLファイルで結合はできないか。

http://s2container.seasar.org/2.4/ja/s2jdbc_manager_sqlfile.html にあるように、S2JDBCは外部SQLファイルも使える。もちろんそのSQLファイルの中では、なんでも自由に書けるけど、Selectした結果のEntityのフィールドに@ManyToOne で定義している関連エ…

mysqlは case insensitive なのか。

mysqlでlikeを使った検索をS2JDBCで作っていた。 そうするとgrepの -i オプションのように、大文字小文字関係なくひっかかるではないか。 http://d.hatena.ne.jp/onozaty/20051208 しらんかったー。S2JDBCのSimpleWhereはlike検索で自動的にエスケープしてく…

@ManyToOneの指定(解決)

うーん。むずかしい。そりゃ、EmployeeテーブルのキーIdに外部キーを張っているProjectテーブルがあったとして、そのProjectテーブルにある意味的に「リーダ」を表すカラムがemployee_idだったらいい。Projectエンティティクラスは、 public class Project {…

Order by の desc

S2JDBCは超便利だ。 order byも流れるようなインターフェースで記述できる。ん? でも、DESCってどうやって指定するんだろう? S2JDBCのソースも見てみたが指定するような引数はなさそうだ・・・。だめもとで、 public List<BoardMessage> findMessages() { List<BoardMessage> results =</boardmessage></boardmessage>…

SQLファイルを使う 

やろうとしていることは外部SQLファイルを使うまでもなくJdbcManagerのAPIを使えばできるんだけど、何事も勉強ということで試してみた。パラメータは1つなので、あえてDTOでわたすのもアレだなと思っていたら、 SQLファイルのパラメータが1つの場合は、 sele…