Pytania otagowane jako orm

Mapowanie obiektowo-relacyjne (ORM) to technika mapowania systemów zorientowanych obiektowo na relacyjne bazy danych. Użyj innych znaczników, aby wskazać język programowania ([java], [sql], [python]), system bazy danych ([postgreSQL], system zarządzania treścią ([django]), framework ([flask], [spring], [laravel] ]), środowisko aplikacji ([android], [node.js]) i inne tagi, których można używać do wyszukiwania i mieć obserwatorów.

10
Unikalne pola, które dopuszczają wartości null w Django
Mam model Foo, który ma pasek pola. Pole słupka powinno być unikalne, ale dopuszczać w nim wartości null, co oznacza, że ​​chcę zezwolić na więcej niż jeden rekord, jeśli pole słupka jest null, ale jeśli tak nie jest, nullwartości muszą być unikalne. Oto mój model: class Foo(models.Model): name = models.CharField(max_length=40) …

4
Jaka jest różnica między jednokierunkowymi i dwukierunkowymi skojarzeniami JPA i hibernacją?
Jaka jest różnica między asocjacjami jednokierunkowymi i dwukierunkowymi? Ponieważ wszystkie tabele wygenerowane w bazie danych są takie same, jedyną różnicą, jaką znalazłem, jest to, że każda strona dwukierunkowych powiązań będzie miała odniesienie do drugiej, a jednokierunkowa nie. To jest skojarzenie jednokierunkowe public class User { private int id; private String …


3
SQLAlchemy: różnica silnika, połączenia i sesji
Używam SQLAlchemy i istnieją co najmniej trzy podmioty: engine, sessioni connection, które mają executemetody, więc jeśli na przykład chcemy, aby zaznaczyć wszystkie rekordy ze tablemogę to zrobić engine.execute(select([table])).fetchall() i to connection.execute(select([table])).fetchall() a nawet to session.execute(select([table])).fetchall() - wyniki będą takie same. Jak rozumiem, jeśli ktoś engine.executego używa , tworzy connection, otwiera …

11
JPA CascadeType.ALL nie usuwa sierot
Mam problem z usunięciem węzłów osieroconych przy użyciu JPA z następującym mapowaniem @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; Mam problem z osieroconymi rolami kręcącymi się po bazie danych. Mogę użyć adnotacji org.hibernate.annotations.Cascade specyficznej dla Hibernate tag, ale oczywiście nie chcę wiązać mojego rozwiązania …
132 java  hibernate  orm  jpa  jpa-2.0 

10
Wstaw zbiorczo z SQLAlchemy ORM
Czy istnieje sposób, aby SQLAlchemy wykonywać zbiorcze wstawianie zamiast wstawiania poszczególnych obiektów? to znaczy, robić: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) zamiast: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Właśnie przekonwertowałem kod tak, aby używał sqlalchemy zamiast …

2
Jaka jest „strona właścicielska” w mapowaniu ORM?
Co dokładnie oznacza strona będąca właścicielem ? Jakie jest wyjaśnienie z kilkoma przykładami mapowania ( jeden do wielu, jeden do jednego, wiele do jednego )? Poniższy tekst jest fragmentem opisu @OneToOne w dokumentacji Java EE 6. Widać w tym koncepcję będącą właścicielem . Definiuje jednowartościowe powiązanie z inną jednostką, która …
128 java  hibernate  orm  jpa  mapping 

7
Jak mapować listy zagnieżdżonych obiektów za pomocą Dapper
Obecnie używam Entity Framework do mojego dostępu do bazy danych, ale chcę rzucić okiem na Dapper. Mam takie zajęcia: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Tak więc jeden kurs może być prowadzony w kilku miejscach. …
127 orm  dapper 

10
PHP ORM: Doctrine vs. Propel
Rozpoczynam nowy projekt z symfony, które jest łatwo zintegrowane z Doctrine i Propel , ale oczywiście muszę dokonać wyboru ... Zastanawiałem się, czy bardziej doświadczeni ludzie mają ogólne wady i / lub zalety którykolwiek z tych dwóch? Wielkie dzięki. EDYCJA: Dzięki za wszystkie odpowiedzi, przydatne rzeczy. Nie ma prawdziwie poprawnej …
126 php  orm  symfony1  doctrine  propel 

8
Jak wyszukiwać między dwiema datami za pomocą Laravel i Eloquent?
Próbuję utworzyć stronę raportu, która pokazuje raporty od określonej daty do określonej daty. Oto mój obecny kod: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); To, co to robi w zwykłym SQL, to select * from table where reservation_from = $now. Mam tutaj to zapytanie, ale nie wiem, jak zamienić je …
122 php  laravel  laravel-5  orm 

4
Jaka jest różnica między persist () i merge () w JPA i Hibernate?
Jaka jest różnica między persist () i merge () w Hibernate? persist() może utworzyć zapytanie UPDATE & INSERT, np .: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); w tym przypadku zapytanie zostanie wygenerowane w następujący sposób: Hibernate: insert into A (NAME, ID) values …
119 java  hibernate  jpa  orm  entity 

9
NHibernate vs LINQ to SQL
Jako ktoś, kto nie korzystał z żadnej technologii w rzeczywistych projektach, zastanawiam się, czy ktoś wie, w jaki sposób te dwie się uzupełniają i jak bardzo ich funkcje się pokrywają?

6
Efektywne aktualizowanie bazy danych przy użyciu SQLAlchemy ORM
Rozpoczynam nową aplikację i patrzę na użycie ORM - w szczególności SQLAlchemy. Powiedzmy, że mam kolumnę „foo” w mojej bazie danych i chcę ją zwiększyć. W prostym sqlite jest to łatwe: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Znalazłem odpowiednik SQLAlchemy SQL-builder: …
116 python  orm  sqlalchemy 

10
Entity Framework 4 vs NHibernate [zamknięty]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Dużo się mówiło o pierwszej wersji Entity Framework w …

30
Błąd hibernacji: org.hibernate.NonUniqueObjectException: inny obiekt o tej samej wartości identyfikatora był już powiązany z sesją
Mam dwa obiekty użytkownika i podczas próby zapisania obiektu za pomocą session.save(userObj); Otrzymuję następujący błąd: 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] Sesję tworzę za pomocą BaseHibernateDAO dao = new BaseHibernateDAO(); rtsession = dao.getSession(userData.getRegion(), BaseHibernateDAO.RTREQUESTS_DATABASE_NAME); rttrans = rtsession.beginTransaction(); rttrans.begin(); …
114 java  hibernate  orm 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.