Запитання з тегом «orm»

Об'єктно-реляційне відображення (ORM) - це техніка для відображення об'єктно-орієнтованих систем на реляційні бази даних. Використовуйте інші теги для позначення мови програмування ([java], [sql], [python]), системи бази даних ([postgreSQL], системи управління вмістом ([django]), фреймворка ([колба], [весна], [laravel ]), середовище додатків ([android], [node.js]) та інші теги, які можна використовувати для пошуку та мати спостерігачів.

10
Унікальні поля, які дозволяють отримати нулі в Django
У мене є модель Foo, у якій є смуга поля. Поле смуги повинно бути унікальним, але допускати в ньому нулі, тобто я хочу дозволити більше одного запису, якщо поле бар є null, але якщо це не nullзначення, значення повинні бути унікальними. Ось моя модель: class Foo(models.Model): name = models.CharField(max_length=40) bar …

4
Яка різниця між односпрямованими та двонаправленими асоціаціями JPA та сплячого режиму?
Чим відрізняються односпрямовані та двонаправлені асоціації? Оскільки таблиця, що генерується в db, однакова, тому я знайшов єдину різницю в тому, що кожна сторона двонаправлених асоціацій матиме посилання на іншу, а односпрямована - ні. Це односпрямоване об’єднання public class User { private int id; private String name; @ManyToOne @JoinColumn( name = …

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

25
Анотації зі сплячки - Що краще, поле чи доступ до власності?
Це питання дещо пов’язане із запитанням про розміщення в сплячому режимі з анотацією . Але я хочу знати, що краще ? Доступ через властивості чи доступ через поля? Які переваги та недоліки кожного?
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специфічний тег аннотації до сну, але я очевидно, що …
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. Ви можете побачити сторону концепції, що є в ній. Визначає однозначну асоціацію до іншої сутності, …
128 java  hibernate  orm  jpa  mapping 

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

10
PHP ORM: Доктрина проти руху
Я починаю новий проект із симфонії, який легко інтегрується з Доктриною та Пропелем , але мені, звичайно, потрібно зробити вибір .... Мені було цікаво, чи мають більш досвідчені люди там загальні плюси та / або мінуси для поїздки будь-яке з цих двох? Дуже дякую. EDIT: Дякую за всі відповіді, корисні …
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. У мене є цей запит, але я не знаю, як його …
122 php  laravel  laravel-5  orm 

4
Яка різниця між персистентом () та злиттям () у JPA та сплячому режимі?
Яка різниця між персистентом () та злиттям () у сплячому режимі? persist() можна створити ОНОВЛЕННЯ І ВСТАВИТИ запит, наприклад: 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 vs LINQ в 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') Я з'ясував еквівалент SQLAlchemy SQL-builder: engine …
116 python  orm  sqlalchemy 

10
Entity Framework 4 проти NHibernate [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконаліть це питання Багато говорилося про першу версію Entity Framework в Інтернеті (також на …

30
Помилка hibernate: 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); …
114 java  hibernate  orm 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.