Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Datanucleus JDO (xml конфигурация)


Автор: spruce 26.8.2015, 09:48
Добрый день, коллеги!

Понадобилось сделать тестовый пример для одной сущности для Datanuleus JDO.
Работал ли кто-нибудь с данной технологией? Подскажите пожалуйста, как ее подключить и настроить?

Саму библиотеку datanucleus скачал и подключил через pom.xml

Есть Entity-класс:
Код

package org.company.parts.model;

import java.io.Serializable;

public class Kit implements Serializable {
    
    private static final long serialVersionUID = 1L;

    private long kId;

    private String kName;

    private String kDesc;
    
        // getters and setters
}



Создал package.jdo и положил его в WEB-INF:
Код

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE jdo SYSTEM "http://java.sun.com/dtd/jdo_1_0.dtd">
<jdo>
  <package name="org.company.parts.model">
    <class name="Kit" />
  </package>
</jdo>


 - Подскажите пожалуйста, как подключить/прописать JNDI Datasource, который объявлен в настройках сервера Tomcat 7?

 - Для чего нужно делать Enhancer, и что это за процедура?

 - Как достучаться до данных с использованием данной технологии?

Нужен пример именно старого подхода, с использованием package.jdo для одной таблицы.

Автор: AntonSaburov 26.8.2015, 12:56
На все вопросы сейчас не способен ответить.

ТОчно могу сказать, что Enhancer вызывается для модификации байт-кода для того, чтобы можно было сделать Entity и вообще работать с JDO. Остальное надо посмотреть - может найду какие-то старые пробы.

Автор: spruce 27.8.2015, 00:29
Выдает кстати такую ошибку при получении данных:
Код

The class "org.company.parts.model.Kit" is not persistable. 
This means that it either hasnt been enhanced, 
or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version), 
or the Meta-Data/annotations for the class are not found.


ну судя по всему надо как то выполнить enhance...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)