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

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

10
Уникальные поля, которые допускают нулевые значения в Django
У меня есть модель Foo, у которой есть поле. Поле bar должно быть уникальным, но в нём должно быть пустое значение, то есть я хочу разрешить более одной записи, если поле bar есть null, но если это не так, nullзначения должны быть уникальными. Вот моя модель: class Foo(models.Model): name = …

4
В чем разница между однонаправленными и двунаправленными ассоциациями JPA и Hibernate?
В чем разница между однонаправленными и двунаправленными ассоциациями? Поскольку таблица, сгенерированная в БД, одинакова, единственное различие, которое я обнаружил, состоит в том, что каждая сторона двунаправленных ассоциаций будет иметь ссылку на другую, а однонаправленная - нет. Это однонаправленная ассоциация public class User { private int id; private String name; @ManyToOne …

3
SQLAlchemy: движок, соединение и разница в сеансе
Я использую SQLAlchemy и есть, по крайней мере , три лица: engine, sessionи connection, которые имеют executeметод, поэтому , если я , например , хочу , чтобы выбрать все записи из tableя могу сделать это engine.execute(select([table])).fetchall() и это connection.execute(select([table])).fetchall() и даже это session.execute(select([table])).fetchall() - результаты будут такими же. Насколько я …

25
Hibernate Аннотации - что лучше, доступ к полю или собственности?
Этот вопрос в некоторой степени связан с вопросом размещения аннотации в спящем режиме . Но я хочу знать, что лучше ? Доступ через свойства или доступ через поля? Каковы преимущества и недостатки каждого?
134 java  hibernate  orm  jpa  annotations 

11
JPA CascadeType.ALL не удаляет сирот
У меня возникают проблемы с удалением сиротских узлов с помощью JPA со следующим сопоставлением @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; У меня проблема с потерянными ролями, висящими в базе данных. Я могу использовать org.hibernate.annotations.Cascadeспециальный тег аннотации Hibernate, но, очевидно, я не хочу связывать …
132 java  hibernate  orm  jpa  jpa-2.0 

10
Массовая вставка с помощью SQLAlchemy ORM
Есть ли способ заставить SQLAlchemy выполнять массовую вставку вместо вставки каждого отдельного объекта. т.е. делать: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) скорее, чем: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Я только что преобразовал некоторый код для …

2
Что является «стороной-владельцем» в сопоставлении ORM?
Что именно означает сторона собственника ? Как можно объяснить некоторые примеры сопоставления ( один ко многим, один к одному, многие к одному )? Следующий текст - это отрывок из описания @OneToOne в документации Java EE 6. Вы можете увидеть в этом сторону, владеющую концепцией . Определяет однозначную связь с другой …
129 java  hibernate  orm  jpa  mapping 

7
Как сопоставить списки вложенных объектов с помощью Dapper
В настоящее время я использую Entity Framework для доступа к базе данных, но хочу взглянуть на Dapper. У меня есть такие классы: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Таким образом, один курс можно преподавать в …
127 orm  dapper 

10
ORM PHP: Доктрина против Propel
Я начинаю новый проект с symfony, который легко интегрируется с Doctrine и Propel , но мне, конечно, нужно сделать выбор ... Мне было интересно, есть ли у более опытных людей общие плюсы и / или минусы для перехода с любой из этих двух? Большое спасибо. РЕДАКТИРОВАТЬ: Спасибо за все ответы, …
126 php  orm  symfony1  doctrine  propel 

8
Как выполнить запрос между двумя датами с помощью Laravel и Eloquent?
Я пытаюсь создать страницу отчета, которая отображает отчеты с определенной даты до определенной даты. Вот мой текущий код: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); Что это делает в простом SQL select * from table where reservation_from = $now. У меня есть этот запрос, но я не знаю, как преобразовать …
123 php  laravel  laravel-5  orm 

4
В чем разница между persist () и merge () в JPA и Hibernate?
В чем разница между persist () и merge () в Hibernate? persist() может создать запрос UPDATE & INSERT, например: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); в этом случае запрос будет сгенерирован так: Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: …
119 java  hibernate  jpa  orm  entity 

9
NHibernate против LINQ to SQL
Как человек, который не использовал ни одну из технологий в реальных проектах, мне интересно, знает ли кто-нибудь, как эти две технологии дополняют друг друга и насколько их функции перекрываются?

6
Эффективное обновление базы данных с помощью SQLAlchemy ORM
Я запускаю новое приложение и ищу возможность использования ORM - в частности, SQLAlchemy. Скажем, у меня в базе данных есть столбец foo, и я хочу увеличить его. В прямом sqlite это просто: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Я выяснил эквивалент …
117 python  orm  sqlalchemy 

10
Entity Framework 4 против NHibernate [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос В сети много говорилось о первой …

16
Почему вы должны использовать ORM? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Если вас мотивируют «за» ORM и …
114 database  orm 

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