| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Middlegen」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Middlegen== http://boss.bekk.no/boss/middlegen/ =====Middlege IDE===== *http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn03/eclipseplgn03_3.html ==Hibernate…」)
 
 
1行目: 1行目:
==Middlegen==
+
==[[Middlegen]]==
 
http://boss.bekk.no/boss/middlegen/
 
http://boss.bekk.no/boss/middlegen/
  
5行目: 5行目:
 
*http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn03/eclipseplgn03_3.html
 
*http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn03/eclipseplgn03_3.html
  
==Hibernateの設定ファイルとPOJOソースをリバースエンジニアリングにより生成==
+
==[[Hibernate]]の設定ファイルとPOJOソースをリバースエンジニアリングにより生成==
 
=====コンテキストメニュー - New - Other=====
 
=====コンテキストメニュー - New - Other=====
 
[[File:0791_middlegenide01.jpg]]
 
[[File:0791_middlegenide01.jpg]]
12行目: 12行目:
 
=====Generate ボタンを押して閉じる=====
 
=====Generate ボタンを押して閉じる=====
 
[[File:0793_middlegenide03.jpg]]
 
[[File:0793_middlegenide03.jpg]]
=====設定ファイルとJavaソースファイルが生成された=====
+
=====設定ファイルと[[Java]]ソースファイルが生成された=====
 
[[File:0794_middlegenide04.jpg]]
 
[[File:0794_middlegenide04.jpg]]
 
=====起動テスト=====
 
=====起動テスト=====
25行目: 25行目:
 
  import org.hibernate.cfg.Configuration;
 
  import org.hibernate.cfg.Configuration;
 
   
 
   
  public class MiddlegenTest {
+
  public class [[Middlegen]]Test {
 
     static Configuration cfg = new Configuration();
 
     static Configuration cfg = new Configuration();
 
     static SessionFactory factory;
 
     static SessionFactory factory;

2020年2月16日 (日) 04:29時点における最新版

Middlegen

http://boss.bekk.no/boss/middlegen/

Middlege IDE

Hibernateの設定ファイルとPOJOソースをリバースエンジニアリングにより生成

コンテキストメニュー - New - Other

0791 middlegenide01.jpg

項目の入力

0792 middlegenide02.jpg

Generate ボタンを押して閉じる

0793 middlegenide03.jpg

設定ファイルとJavaソースファイルが生成された

0794 middlegenide04.jpg

起動テスト
package jp.dip.typea;
 
import java.util.Iterator;
import java.util.Set;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class MiddlegenTest {
    static Configuration cfg = new Configuration();
    static SessionFactory factory;
    
    public static void main(String[] args) {
        cfg.configure();
        factory = cfg.buildSessionFactory();
        Session s = factory.openSession();
        Transaction tx = s.beginTransaction();
        
        Integer employeeId = new Integer(200);
        
        Employee employee = null;
        
        employee = (Employee)s.load(Employee.class, employeeId);
        
        System.out.println("EMPLOYEE :"    + employee.getFirstName() + " " + employee.getLastName());
        System.out.println("    MAIL :" + employee.getEmail());
        
        Set histories = employee.getJobHistories();
        Iterator itrHistries = histories.iterator();
        
        while (itrHistries.hasNext()) {
            JobHistory history = (JobHistory)itrHistries.next();
            JobHistoryPK pk    = history.getComp_id();
            System.out.print("  DATE : " + pk.getStartDate().toString());
            System.out.println(" - " + history.getEndDate().toString());
        }
        tx.commit();
    }
}
テスト結果
EMPLOYEE :Jennifer Whalen
    MAIL :JWHALEN
  DATE : 1994-07-01 - 1998-12-31
  DATE : 1987-09-17 - 1993-06-17