[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipselink-users] is it a bug
|
hi all!
i tried to customized how eclipse link has to get all entities of a types by setting the SQLString to the queries i want here is the code in the
org.eclipse.persistence.config.DescriptorCustomizer.customize
descriptorQueryManager
.setReadAllSQLString("SELECT SCENARIO_ID, NAME, COUNTRY, LANGUAGE, TYPE, "
+ "DISTINGUISHED_NAME, PHONE, FAX, ADMINISTRATOR, '' AS PASSWORD, ADMIN_NAME, "
+ "ADMIN_PRENAME, EMAIL FROM TOPCARE.SCENARIO_VIEW );
but eclipselink continued to call its own queries until i made the following
descriptor.setDefaultReadAllQueryRedirector(new QueryRedirector() {
/**
*
*/
private static final long serialVersionUID = -1736268415325054393L;
public Object invokeQuery(DatabaseQuery query, Record arguments,
Session session) {
query.setSQLString("SELECT SCENARIO_ID, NAME, COUNTRY, LANGUAGE, TYPE, "
+ "DISTINGUISHED_NAME, PHONE, FAX, ADMINISTRATOR, '' AS PASSWORD, ADMIN_NAME, "
+ "ADMIN_PRENAME, EMAIL FROM "
+ "TOPCARE.SCENARIO_VIEW");
query.setDoNotRedirect(true);
return session.executeQuery(query);
}
});
That means i defined QueryRedirector for this type and it worked.
Is it a bug?
Rodrigue