Мне нужно получить доступ к двум атрибутам из двух разных таблиц через динамический подзапрос.
create table DLFileVersion (
uuid_ VARCHAR(75) null,
fileVersionId LONG not null primary key,
groupId LONG,
companyId LONG,
userId LONG,
userName VARCHAR(75) null,
createDate DATE null,
etc... etc... etc...
status INTEGER,
statusByUserId LONG,
statusByUserName VARCHAR(75) null,
statusDate DATE null
);
и другая таблица
create table DLFileEntry (
uuid_ VARCHAR(75) null,
fileEntryId LONG not null primary key,
groupId LONG,
companyId LONG,
userId LONG,
userName VARCHAR(75) null,
version VARCHAR(75) null,
size_ LONG,
);
Я должен найти файл по атрибутам из этих двух таблиц, проблема в том, что я не знаю, как сделать динамический подзапрос с двумя атрибутами из таблицы DLFileVersion, которые являются статусом и именем пользователя... Мне нужно объединить эти два атрибута с всю таблицу DLFileEntry для выполнения динамического запроса с использованием критериев, полученных пользователем с страницы jsp. Пример:
SELECT DLFileVersion.userName, DLFileEntry.userName, status, version
FROM DLFileVersion, DLFileEntry
WHERE ....
Взгляните на Custom SQL для соединений:
http://www.liferaysavvy.com/2013/02/getting-data-from-multiple-tables-in.html