Rambler's Top100
Как сделать?
Как сделать в Business Experts Service Desk Netbeans?
Использование языка запросов HQL в BEXP SD for Netbeans
Открытые коды
Business Experts
Service Desk
  Rambler's Top100

2 3 4

   Часто при разработке систем требуется получить данные, соответствующие заданным условиям. Для этого часто строится SQL запрос к базе. Рассмотрим пример такого запроса с помощью Hibernate Query Language - языка запросов, подобного SQL, которым снабжен hibernate. Документацию можно посмотреть тут.
   В качестве примера возьмем сущность Client, создание которой описано тут, и решим следующую задачу: нужно написать функцию, которая получает из базы массив клиентов, имена которых начинаются с заданной строки.

  Задача решается в 2 этапа:
1. Модификация ejb - добавление процедуры выборки данных.
Изменения в пакете com.bexp.ejb.Client:

ISDObjHome.java:
package com.bexp.ejb.Client;
import javax.persistence.*;
import java.util.*;
import javax.ejb.*;
import com.bexp.ejb.*;
@Remote
public interface ISDObjHome extends com.bexp.ejb.IObjHome
    //добавили объявление функции выборки данных из БД
    public List getClientsFilteredByName(String filter) throws Exception;


ISDObjLocalHome.java:
package com.bexp.ejb.Client;
import com.bexp.ejb.*;
import java.util.*;
public interface ISDObjLocalHome
    extends com.bexp.ejb.IObjLocalHome
    //добавили объявление функции выборки данных из БД
    public List Get_Clients_Filtered_By_Name(String filter) throws Exception;


2 3 4

ERP системы с открытыми кодами

OpenSource