Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ActiveObjects и чтение обьектов, проблема с @OneToMany 
:(
    Опции темы
Entwickler
Дата 30.1.2013, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 14.4.2007

Репутация: нет
Всего: 2



Всем привет!!!

тема немного специфичная... речь идет о работе с com.atlassian.activeobjects.external.ActiveObjects

Дело в том что с подобной "технологией" вообще первый раз сталкиваюсь и не знаю что да как... а доки "производителя" скудны... может кто работал с подобными вещами, да подскажет куда дальше смотреть...

Есть два Interface-а 
Код

import net.java.ao.Entity;
import net.java.ao.OneToMany;

public interface CategoryEntity extends Entity {

    int getCategoryId();
    void setCategoryId(int categoryId);

    String getCategoryTitle();
    void setCategoryTitle(String categoryTitle);

    String getCategoryDescription();
    void setCategoryDescription(String categoryDescription);

    @OneToMany
    public SkillEntity[] getSkills();
}


и

Код

import net.java.ao.Entity;

public interface SkillEntity extends Entity {

    CategoryEntity getCategoryEntity();
    void setCategoryEntity(CategoryEntity category);

    int getSkillId();
    void setSkillId(int skillId);

    String getSkillTitle();
    void setSkillTitle(String skillTitle);

    String getSkillDescription();
    void setSkillDescription(String skillDescription);
}


коротко: "категории" содержат "квалификации"...

вот "сервис" пишет "категории" в базу...

Код

public class CategoryServiceImpl implements CategoryService {

    private final ActiveObjects ao;

    public CategoryServiceImpl(ActiveObjects ao) {
        this.ao = checkNotNull(ao);
    }

    @Override
    public Boolean insertCategoryInDB(CategoryVO categoryVO){
        Boolean status = Boolean.TRUE;

        try {
            final CategoryEntity categoryEntity = ao.create(CategoryEntity.class);
            categoryEntity.setCategoryId(categoryEntity.getID());
            categoryEntity.setCategoryTitle(categoryVO.getCategoryTitle());
            categoryEntity.setCategoryDescription(categoryVO.getCategoryDescription());

            categoryEntity.save();
        } catch (Exception exception) {
            status = Boolean.FALSE;
        }

        return status;
    }



и вот "сервис" который сохраняет "квалификации"...

Код

public class SkillServiceImpl implements SkillsService {

    private final ActiveObjects ao;

    public SkillServiceImpl(ActiveObjects ao) {
        this.ao = checkNotNull(ao);
    }

    @Override
    public SkillEntity insertSkillIntoDB(SkillVO skillVO) {
        final SkillEntity skill = ao.create(SkillEntity.class);
        skill.setSkillId(skill.getID());
        skill.setCategoryEntity(ao.get(CategoryEntity.class, skillVO.getCategoryId()));
        skill.setSkillTitle(skillVO.getSkillTitle());
        skill.setSkillDescription(skillVO.getSkillDescription());

        skill.save();

        return skill;
    }


всё пишется... НО не читается!!!

так я пытаюс получить список всех "квалификаций" для "категории"...

Код

List<SkillEntity> skillEntities = Lists.newArrayList(ao.find(SkillEntity.class, Query.select().where("categoryEntity = ?", category)));


Кидает: 
Код

java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: CATEGORYENTITY


я даже не знаю где начать искать....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0696 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.