Вопросы с тегом «orm»

Объектно-реляционное отображение (ORM) - это метод отображения объектно-ориентированных систем в реляционных базах данных. Используйте другие теги для обозначения языка программирования ([java], [sql], [python]), системы баз данных ([postgreSQL], системы управления контентом ([django]), фреймворка ([flask], [spring], [laravel] ]), прикладная среда ([android], [node.js]) и другие теги, которые можно использовать для поиска и иметь наблюдателей.

30
Ошибка гибернации: org.hibernate.NonUniqueObjectException: другой объект с тем же значением идентификатора уже был связан с сеансом
У меня есть два пользовательских объекта, и пока я пытаюсь сохранить объект, используя session.save(userObj); Я получаю следующую ошибку: Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b] Я создаю сеанс, используя BaseHibernateDAO dao = new BaseHibernateDAO(); rtsession = dao.getSession(userData.getRegion(), BaseHibernateDAO.RTREQUESTS_DATABASE_NAME); rttrans …
114 java  hibernate  orm 


1
Как Pony (ORM) делает свои трюки?
Pony ORM отлично справляется с преобразованием выражения генератора в SQL. Пример: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3], Person[1]] >>> Я знаю, что в Python есть замечательные встроенные функции самоанализа и …

11
Нужны ли мне элементы <class> в persistence.xml?
У меня очень простой файл persistance.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; и это работает. Но когда я удаляю &lt;class&gt;элементы, приложение не видит сущностей (все классы помечены @Entity). …
110 java  hibernate  orm  jpa  annotations 


9
Что такое контекст сохранения?
Я новичок в мире Java и JPA. Я изучал JPA и наткнулся на много новых терминов, таких как сущность, настойчивость. Читая, я не мог понять точное определение контекста постоянства . Может ли кто-нибудь объяснить это простыми словами? Что делать с данными, используемыми в @Entity? Например, я считаю это определение слишком …
109 java  jpa  orm  persistence 

2
Предложение JPQL IN: Java-массивы (или списки, наборы…)?
Я хотел бы загрузить все объекты, для которых текстовый тег установлен на любое небольшое, но произвольное количество значений из нашей базы данных. Логичным способом сделать это в SQL было бы создание предложения «IN». JPQL допускает IN, но, кажется, требует, чтобы я указывал каждый параметр для IN напрямую (например, "in (: …
108 sql  orm  jpa  jpql  named-query 


20
Есть ли веские причины не использовать ORM? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
107 c#  nhibernate  orm  enterprise 

10
Как аннотировать поле автоинкремента MYSQL с помощью аннотаций JPA
Сразу проблема заключается в сохранении объекта Operator в MySQL DB. Перед сохранением я пытаюсь выбрать из этой таблицы, и она работает, как и подключение к db. Вот мой объект Operator: @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and …
106 java  mysql  orm  jpa  annotations 

4
Как делать запросы на соединение с помощью Sequelize на Node.js
Я использую sequelize ORM; все отлично и чисто, но у меня возникла проблема, когда я использую его с joinзапросами. У меня две модели: пользователи и посты. var User = db.seq.define('User',{ username: { type: db.Sequelize.STRING}, email: { type: db.Sequelize.STRING}, password: { type: db.Sequelize.STRING}, sex : { type: db.Sequelize.INTEGER}, day_birth: { type: …

3
SQLAlchemy: как фильтровать поле даты?
Вот модель: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Я хочу фильтровать между двумя датами, например, чтобы выбрать всех пользователей в интервале 18-30 лет. Как реализовать это с помощью SQLAlchemy? Я думаю о: query = DBSession.query(User).filter( and_(User.birthday &gt;= '1988-01-17', User.birthday &lt;= '1985-01-17') ) # …
105 python  sql  database  orm  sqlalchemy 

9
Почему Hibernate не требует конструктора аргументов?
Конструктор без аргументов является обязательным (такие инструменты, как Hibernate, используют отражение в этом конструкторе для создания экземпляров объектов). Я получил этот волнистый ответ, но не мог бы кто-нибудь объяснить дальше? Спасибо

4
Как сопоставить вычисленные свойства с помощью JPA и Hibernate
У моего Java-бина есть свойство childCount. Это свойство не сопоставляется со столбцом базы данных . Вместо этого он должен быть вычислен базой данных с помощью COUNT()функции, работающей на объединении моего Java-компонента и его дочерних элементов. Было бы еще лучше, если бы это свойство можно было рассчитывать по запросу / «лениво», …

8
Как должны быть реализованы равенства и хэш-код при использовании JPA и Hibernate
Как в Hibernate должны быть реализованы равенства классов модели и хэш-код? Каковы общие подводные камни? Подходит ли реализация по умолчанию для большинства случаев? Есть ли смысл использовать бизнес-ключи? Мне кажется, что довольно сложно заставить его правильно работать в любой ситуации, когда учитываются ленивая выборка, генерация идентификатора, прокси и т. Д.
103 java  hibernate  orm  equals  hashcode 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.