转appfuse使用
??? (注意,一定要match-schema)
??? 3. src/main/resources/jdbc.properties中增加
?????? hibernatetool.metadatadialect=org.hibernate.cfg.reveng.dialect.OracleMetaDataDialect=================================================================Ejb3PropertyGetAnnotation.ftl里面的内容generateJoinColumnsAnnotation(property)修改为<#lt/>${pojo.generateJoinColumnsAnnotation(property,cfg)}
修改pom文件,在生成eclipse项目的时候mvn eclipse:eclipse使用此配置
? 在project/build下面插入
< plugins > ?
?? ?? <plugin>
????? <groupId>org.apache.maven.plugins</groupId>
????? <artifactId>maven-eclipse-plugin</artifactId>
????? <configuration>
???????? <projectnatures>
??????????? <java.lang.String>com.genuitec.eclipse.maven.maven2Nature</java.lang.String>
??????????? <java.lang.String>com.genuitec.eclipse.j2eedt.core.webnature</java.lang.String>
??????????? <java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
????????? </projectnatures>
????????? <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
????? </configuration>
??? </plugin>
?? </ plugins >
4.5 在MyEclipse中将test project 导入到workspace,MyEclipse通过projectNature识别到test是一个MyEclipse web project,它会在项目目录下生成一个.mymetadata文件。再关闭MyEclipse,这么做的原因是因为默认MyEclipse的 webRoot不可配置。
4.6 修改MyEclipse下面的.mymetadata文件,比如我的test项目文件内容为
<? xml?version="1.0"?encoding="UTF-8" ?>
< project-module
?? type ="WEB"
??name ="test"
??id ="myeclipse.1207117121765"
??j2ee-spec ="1.4"
??archive ="test.war" >
?? < attributes >
???? < attribute? name ="webrootdir" ?value ="/WebRoot" ? />
?? </ attributes >
</ project-module > 增加一行,修改一行为:
<? xml?version="1.0"?encoding="UTF-8" ?>
< project-module
?? type ="WEB"
??name ="test"
??id ="myeclipse.1207117121765"
??context-root ="/test" "
??j2ee-spec ="1.4"
??archive ="test.war" >
?? < attributes >
???? < attribute? name ="webrootdir" ?value ="/src/main/webapp" ? />
?? </ attributes >
</ project-module >
这步也可采用如下做法(测试):
第3步后,直接在工程目录下创建一个.mymetadata文件,写入以上文件内容(注意修改红色部分哦!)
修改后重新导入MyEclipse,基本就是可以用了。