My IDE is JBuilder8, I didn't find any function like "Apply Patch".
To epbernard:
What is your meaning of
Quote:
To apply it use the patch utility found in any *nix
? I copy code fragment begin with "+" from patch.txt replace source code then delete "+" in code. So boring! Is there any easy way to do that or a tool? Why not offer some files to replace origin source files?
For src/net/sf/hibernate/loader/AbstractEntityLoader.java, patch.txt shows:
public AbstractEntityLoader(Loadable persister, SessionFactoryImplementor factory) {
super( factory.getDialect() );
this.persister = persister;
@@ -103,7 +105,7 @@
JoinFragment ojf = mergeOuterJoins(associations);
- sql = new Select()
+ select = new Select()
.setSelectClause(
persister.joinSelectFragment( alias, suffixes[joins] ) +
selectString(associations, factory)
@@ -117,8 +119,9 @@
ojf.toFromFragmentString(),
ojf.toWhereFragmentString() + getWhereFragment()
)
- .setOrderByClause(orderBy)
- .toStatementString();
+ .setOrderByClause(orderBy);
+
+ sql = select.toStatementString();
}
But in origin source file AbstractEntityLoader.java is:
public AbstractEntityLoader(Loadable persister, SessionFactoryImplementor factory) {
super( factory.getDialect() );
this.persister = persister;
alias = generateRootAlias( persister.getClassName() );
}
There is a line code: alias = generateRootAlias( persister.getClassName() ); It is not appear in patch.txt. How to do with this line, delete it or remain it?