You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
現在、様々なプログラミング言語向けのフレームワークでO/Rマッピングが提供されている。そのため、SQLを書く頻度が下がっており、SQLを書かないとならない場面になるとテンションが下がってしまうくらいだ。 モデルの設計コード Railsで言えばActiveRecord、Javaで言えばHibernate、PHPであればCakePHPでもO/Rマッピングがある。ではAdobe AIRではどうかと言えば、AirRecordを使えば良い。 今回紹介するオープンソース・ソフトウェアはAirRecord、Adobe AIR開発に役立つO/Rマッピングソフトウェアだ。 AirRecordはStartCommandやモバロケなどの開発者で知られるクリエイトシステムの太田氏によるソフトウェアだ。AirRecordはRailsやCakePHPと同じデザインパターン「ActiveRecord」を基に設計されてい
ActiveRecord.js makes it easy to begin working with databases in JavaScript on the client or server, with Aptana Jaxer, Google Gears & Chrome, Adobe AIR or any platform supporting the W3C HTML5 SQL Specification (currently Webkit and iPhone). Project Features ActiveRecord.js is a single file, relies on no external JavaScript libraries, supports automatic table creation, data validation, data synch
Hibernate、ActiveObjects、S2Dao、Apache Cayenne、iBATISなどORMフレームワークが群雄割拠状態なJavaですが、使い方を勉強したり設定ファイル書いたりするのが少し面倒かなと思っている人がいるかもしれません。 特にちょっとしたアプリケーションを作るならば、素のJDBCを使うのは嫌だけど、それに近い形で使えるORマッパーが欲しいと思うことがたびたびありました。 ということで以下の条件でJDBCを薄くラッピングしているJavaのライブラリを探して発見したものを紹介します。 レコードをオブジェクトに自動的にマッピングしてくれる できるだけSQLを書く量を減らすことができる いざとなったら生SQLを書くことができる 導入が簡単である 依存ライブラリが少ない 以下に挿入、検索、更新、削除を実行するコードを書いています。 今回はDBがMySQLだったので、M
アクティブレコード 1行に対応 ドメインロジックを実装している 最近はDBよりの所にドメインロジックを書くのは廃れている RailsのActiveRecord、S2JDBCとか データマッパー ドメイン設計したクラス群とERモデルのマッピング Hibernate、DjangoのORマッパー オブジェクト指向により忠実 PofEAAをみると、アクティブレコードは、「テーブルの行をオブジェクトでラップしたもの」で、データマッパーは、「データベースとオブジェクトを独立して設計しそれらを結びつけるもの」と書いているので、アクティブレコードパターンは勘違いされやすいかも。 アクティブレコードの定義を原文から持ってくると次のようになります。 An object that wraps a row in a database table or view, encapsulates the database
ActiveRecordはRailsの事実上のORM(O/Rマッピング)である。Sequel(リンク)(v2.7.1)はActiveRecordに代わるORMだが、それ以外にもRubyの包括的なツールキットとなり、データベースオペレーションを行う。 - Sequelはデータベースクエリとテーブルスキーマの構築を目的に、スレッドの安全性、接続プーリング、簡潔なDSLを提供する。 - Sequalはまた、Rubyオブジェクトへのレコードのマッピングと関連レコードの処理を目的として、軽量ながら包括的なORMレイヤーを備えている。 - Sequelは、プリペアード・ステートメントや束縛変項(リンク)、マスター/スレイブ設定、データベース・シャーディングといった(リンク)高度のデータベース機能をサポートする。 - SQL.Sequelを使えば、SQLを習得し始める必要なく、複数レコードの処理が容易に
最新版のSeasar2とS2JDBC-Genによって、タイプセーフなデータベースプログラミングが可能になっています。それをHibernateと比較しながら見ていきましょう。 Hibernateの元ネタはこちら。 Hibernate 入門記 クリテリア 最初は単純なLikeを使う例。 Hibernateはこうなります。Expression.*をstaticインポートしています。 session.createCriteria(Model.class) .add(like("name.firstName", "Yu%")) .list();これまでのS2JDBCだとこんな感じ。 jdbcManager.from(Model.class) .where("name.firstName like ?", "Yu%") .getResultList()S2JDBCのタイプセーフな書き方だととこうなりま
Looking for information about Informa TechTarget products and services? The commercial homepage has moved. Visit Informa TechTarget News 24 Jul 2025 / AI Technologies Why Apple is ripe for an AI acquisition to improve Siri Following Apple Intelligence's absence at WWDC, questions mount over the company's GenAI approach. An acquisition may be necessary for it to gain ground in GenAI. 24 Jul 2025 /
A lot of Wicket applications use an ORM framework to work with the database. Because ORMs provide a generic mechanism for loading entities we can create a generic Wicket model that can simplify binding between ORM and Wicket. In this article I will walk you through creating an EntityModel that will make using Wicket and ORM fun, read inside... In order to load an entity from the database we need t
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
The Eclipse Persistence Services Projectは9日(米国時間)、EclipseLinkの最新版にして初のメジャーリリースとなるEclipseLink 1.0を公開した。EclipseLinkはJavaで実装されたパーシステンスコンポーネント。Java Persistence 2.0の参照実装になるとみられている。 EclipseLinkはもともとOracleにおいて開発されていたTopLinkをベースにしている。OracleはTopLinkをオープンソースとして公開。TopLinkをベースとしてEclipseに開発プロジェクトが発足し、EclipseLinkの開発につながっていった。Oracle傘下の開発プロジェクトからEclipse傘下のオープンな開発体制のもとでの最初のリリースがこのEclipseLink 1.0というわけだ。 EclipseLink
JSR 317: Java Persistence 2.0 「JSR 317: Java Persistence 2.0」はJavaオブジェクトの永続化のためのAPIで、JSR 220: Enterprise JavaBeans 3.0(EJB 3.0)の一部として標準化されていたJava Persistence API 1.0(JPA 1.0)の後継バージョンにあたる。2.0からはEJBから完全に独立したJSRとして仕様の策定が進められており、EJBのアップデートであるEJB 3.1とともにJava EE 6で採用される予定。 ※ JSR 317の名称は「Java Persistence 2.0」だが、Early Draftでは従来と同じ「Java Persistence API 2.0」になっており、またスペックリードのLinda DeMichiel氏もJavaOneにおけるセッション
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
以前、ここに書いたオープンソースJava用のO/Rマッピングソフトのリストを久しぶりに更新してみました。 今回は一年以上、新しいリリースが無いものに関しては、(*)という形で最新リリースの時期を追記しています。また(NEW)と書いたものが今回追加されたものです。しかし、本当に多いですね。 ActiveObjects (NEW) https://activeobjects.dev.java.net/ Ammentos http://ammentos.biobytes.it/ Apache Cayenne http://cayenne.apache.org/ Apache iBatis http://ibatis.apache.org/ Apache Torque http://db.apache.org/torque/ Castor JDO (SUNのJDOとは非互換らしい) http://
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く