S2DAOでINSERT

S2DAOで、INSERT処理をする。

daoクラス

package pkg.dao;

import java.util.List;
import org.seasar.dao.annotation.tiger.Query;
import org.seasar.dao.annotation.tiger.S2Dao;

import pkg.entity.Emp;

@S2Dao(bean=Emp.class)
public interface EmpDao {

  //EmpテーブルにInsertする
  public int insertEmp(Emp e);
}



dao利用するクラス


package pkg;

import java.util.Date;
import org.seasar.framework.container.S2Container;
import org.seasar.framework.container.factory.SingletonS2ContainerFactory;
import pkg.dao.EmpDao;
import pkg.entity.Emp;

public class S2daoInsert {
/**
* INSERTを実行する。
* @param args
*/
public static void main(String[] args) {
SingletonS2ContainerFactory.init();
S2Container container = SingletonS2ContainerFactory.getContainer();
//DAO作成
EmpDao empdao = (EmpDao)container.getComponent(EmpDao.class);

Emp e = new Emp();
e.id = 15;
e.emp_no = 7762;
e.emp_name = "Ruis";
e.manager = 1;
e.hiredate = new Date();
e.sal = 1700;
e.dept_id = 2;
e.version_no = 1;

empdao.insertEmp(e);//INSERT実行
System.out.println("********* S2DAO_INSRET完了 *********");
}
}