Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
...nobody




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateDAOiBATIS_ko


Difference between version 4 and version 3:

At line 51 changed 1 line.
This class should extend [BaseObject|http://raibledesigns.com/downloads/appfuse/api/org/appfuse/model/BaseObject.java.html], which has 3 abstract methods: (equals(), hashCode() and toString()) that you will need to implement in the Person class. The first two are required by Hibernate. The easiest way to do this is using [Commonclipse|http://commonclipse.sf.net]. More information on using this tool can be found on [Lee Grey's site|http://www.leegrey.com/hmm/2004/09/29/1096491256000.html]. Another Eclipse Plugin you can use is [Commons4E|http://commons4e.berlios.de/]. I haven't used it, so I can't comment on its functionality.
이 클래스는 Person클래스에서 구현할 필요가 있는 3개의 추상 메소드(equals(), hashCode() and toString())를 가지는 [BaseObject|http://raibledesigns.com/downloads/appfuse/api/org/appfuse/model/BaseObject.java.html]를 확장한다. 첫번째 두개는 Hibernate에 의해 요구된다. 이것을 하는 가장 쉬운 방법은 [Commonclipse|http://commonclipse.sf.net]를 사용하는 것이다. 이 툴을 사용하는 것에 대한 더 많은 정보는 [Lee Grey의 사이트|http://www.leegrey.com/hmm/2004/09/29/1096491256000.html]에서 볼수 있다. 당신이 사용할수 있는 또 다른 Eclipse플러그인은 [Commons4E|http://commons4e.berlios.de/]이다.
At line 53 changed 1 line.
;:''If you're using [IntelliJ IDEA|http://www.jetbrains.com/idea], you can generate equals() and hashCode(), but not toString(). There is a [ToStringPlugin|http://www.intellij.org/twiki/bin/view/Main/ToStringPlugin] that works reasonably well.''
;:''만약 [IntelliJ IDEA|http://www.jetbrains.com/idea]를 사용한다면, equals() 과 hashCode()를 생성할수 있지만, toString()은 생성할수 없다. 여기엔 잘 작동하는 [ToStringPlugin|http://www.intellij.org/twiki/bin/view/Main/ToStringPlugin]이 있다.''
At line 55 changed 1 line.
%%note __NOTE:__ If installing these plugins doesn't work for you, you can find all of these methods in the Person.java object that's used to test AppGen. Just look in ''extras/appgen/test/dao/org/appfuse/model/Person.java'' and copy and paste the methods from that class.%%
%%note __노트:__ 만약 설치하고 이 플러그인이 작동하지 않는다면, AppGen을 테스트하기 위해 사용되는 Person.java내 이러한 메소드 모두를 찾을수 있다. ''extras/appgen/test/dao/org/appfuse/model/Person.java'' 를 보고 클래스로부터 메소드를 복사하고 붙여라..%%
At line 57 changed 3 lines.
!!Create a new database table and mapping file [#2]
Now that you have this POJO created, you need to create a "person" database
table that your POJO will map to. Add the following to {{metadata/sql/mysql-create-tables.sql}}:
!! 새로운 데이터베이스 테이블과 맵핑파일 생성하기 [#2]
이 POJO가 생성된 지금, 당신은 POJO가 맵핑할 "person" 데이터베이스 테이블을 생성할 필요가 있다. {{metadata/sql/mysql-create-tables.sql}}에 다음을 추가하라.
At line 68 changed 2 lines.
Then run "ant setup-db". This will create the person table for you. To create
the SQL-to-Java mapping file, create {{PersonSQL.xml}} in {{src/dao/**/ibatis/sql}}. It should contain the following XML:
그리고 나서 "ant setup-db"를 수행한다. 이것은 당신을 위해 person테이블을 생성할 것이다. SQL-대-자바 맵핑파일을 생성하기 위해, {{src/dao/**/ibatis/sql}}내 {{PersonSQL.xml}}를 생성하라. 이것은 다음을 포함할것이다.
At line 136 changed 1 line.
%%note __NOTE:__ Since iBATIS [doesn't support JDBC 3.0's getGeneratedKeys()|http://issues.apache.org/jira/browse/IBATIS-142], you need to use a <selectKey> element that's specific to your database. In this example, the <selectKey> in <insert id="addPerson"> is MySQL's syntax. Of course, if you don't care about fetching the primary key after an object is inserted, you won't need this.%%
%%note __노트:__ iBATIS가 [JDBC 3.0의 getGeneratedKeys()를 지원하지 않기|http://issues.apache.org/jira/browse/IBATIS-142] 때문에, 데이터베이스에 명시하는 <selectKey> 요소를 사용할 필요가 있다. 이 예제에서, <insert id="addPerson">내 <selectKey>는 MySQL의 문법이다. 물론, 객체가 삽입된후에 기본키를 가져오는 것을 다루지 않는다면, 이것이 필요하지 않을것이다. %%
At line 138 changed 1 line.
Now you'll need to notify iBATIS that a new SQLMap exists. Open {{src/dao/**/ibatis/sql-map-config.xml}} and add the following:
지금 당신은 새로운 SQLMap가 존재하는 것을 iBATIS에 알릴필요가 있을것이다. {{src/dao/**/ibatis/sql-map-config.xml}}를 열고 다음을 추가하라.
At line 142 changed 1 line.
!!Create a new DaoTest to run JUnit tests on your DAO [#3]
!! DAO에서 JUnit테스트를 수행하기 위해 새로운 DaoTest 생성하기 [#3]

Back to CreateDAOiBATIS_ko, or to the Page History.