ラベル Meta の投稿を表示しています。 すべての投稿を表示
ラベル Meta の投稿を表示しています。 すべての投稿を表示

2009年5月31日日曜日

Slim3でおーだーばい。


すでにこの設定などは古くなっている可能性があります。

Slim3の開発はこんなブログより正式ドキュメントが有効です。
Slim3サイト
非公式と言われていますが充実した日本語サイトもあります。
Slim3日本語サイト




ShopMeta shopMeta = new ShopMeta();
List<Shop> list = from(Shop.class).range(0,10).orderBy(shopMeta.createDate.desc()).getResultList();
List<BeanMap> shopList = new ArrayList<BeanMap>();
for (Shop b : list) {
BeanMap m = new BeanMap();
BeanUtil.copy(b, m);
shopList.add(m);
}
requestScope("newShopList", shopList);


んー。。。エクセレント。なんかきれいです。
なんか直感的なソースが良いですね。

Slim3でユーザの検索


すでにこの設定などは古くなっている可能性があります。

Slim3の開発はこんなブログより正式ドキュメントが有効です。
Slim3サイト
非公式と言われていますが充実した日本語サイトもあります。
Slim3日本語サイト




UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();

ShopMeta shopMeta = new ShopMeta();
List<Shop> list = from(Shop.class).where(shopMeta.creator.eq(user)).getResultList();


ShopMetaは自動的に作られます。(aptとかをプロジェクトで設定します)
creatorはJDOで保存しているカラムの一部です。
※aptについては今勉強中です。後日設定方法を書きます。

なんかおしゃれになってきましたね。
もし私がゴクウだったら「おらワクワクしてきたぞ状態」です。