Articles of orm

Quando Hibernate scarica una sessione, come decide quali oggetti della sessione sono sporchi?

La mia comprensione di Hibernate è che quando gli oggetti vengono caricati dal DB vengono aggiunti alla Session. In vari punti, a seconda della configurazione, la sessione viene svuotata. A questo punto, gli oggetti modificati vengono scritti nel database. In che modo Hibernate decide quali oggetti sono “sporchi” e devono essere scritti? I proxy generati […]

A cosa si riferisce il nome della colonna di riferimento utilizzato in JPA?

In JPA c’è un attributo chiamato referencedColumnName che può essere impostato su @JoinColumn, @PrimaryKeyJoinColumn qual è l’idea alla base di questa impostazione, qualcuno può dare un buon esempio di dove può essere usato?

JPA: come faccio a mantenere una stringa in un campo di database, digitare MYSQL Text

Il requisito è che l’utente possa scrivere un articolo, quindi scelgo il tipo Text per il campo content nel database mysql. Come posso convertire Java String in MySQL Text Qui vai Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private […]

ottenere risultati impostati in DTO con SQL Query nativo in Hibernate

Ho una domanda come di seguito select f.id, s.name, ss.name from first f left join second s on f.id = s.id left join second ss on f.sId = ss.id Se potessi usare HQL, avrei usato la syntax del costruttore HQL per popolare direttamente DTO con il set di risultati. Ma, poiché l’ibernazione non consente l’unione […]

Come creare la tabella dei join con le annotazioni JPA?

Ho bisogno di creare una tabella di join nel mio database usando le annotazioni JPA quindi il risultato sarà questo: Finora ho implementato solo 2 quadro: @Entity @Table(name=”USERS”, schema=”ADMIN”) public class User implements Serializable { private static final long serialVersionUID = -1244856316278032177L; @Id @Column(nullable = false) private String userid; @Column(nullable = false) private String password; […]

Perdita di memoria Symfony2 Doctrine2 / supera il limite di memoria

in realtà ho un sacco di problemi con la combinazione di symfony2 e doctrine2. Devo gestire enormi set di dati (circa 2-3 milioni di scritti e letture) e devo fare un sacco di sforzi supplementari per evitare di esaurire la memoria. Ho evidenziato 2 punti principali, che “perdono” la memoria (in realtà non stanno perdendo, […]

SQLAlchemy ManyToMany tabella secondaria con campi aggiuntivi

Ho 3 tavoli: User, Community, community_members (per relazione con molti2many di utenti e comunità). Creo queste tabelle usando Flask-SQLAlchemy: community_members = db.Table(‘community_members’, db.Column(‘user_id’, db.Integer, db.ForeignKey(‘user.id’)), db.Column(‘community_id’, db.Integer, db.ForeignKey(‘community.id’)), ) class Community(db.Model): __tablename__ = ‘community’ id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False, unique=True) members = db.relationship(User, secondary=community_members, backref=db.backref(‘community_members’, lazy=’dynamic’)) Ora voglio aggiungere campi aggiuntivi a […]

Come aggiornare gli schemi di tabelle del database con la generazione dello schema NHibernate?

Sto cercando di capire come utilizzare la configurazione di NHibernate con la mapping per aggiornare gli schemi di tabelle, piuttosto che lasciarli cadere e ricrearli. Attualmente sto usando l’object NHibernate.Tool.hbm2ddl.SchemaExport con FluentNHibernate per generare lo schema del database per un database mysql. Mentre non posso dire che è un problema enorme, ogni volta che chiamo […]

Quale ORM dovrei usare per Node.js e MySQL?

Sto riscrivendo un progetto per usare Node.js. Mi piacerebbe continuare a utilizzare MySQL come DB (anche se non mi dispiace riscrivere lo schema). Sto cercando un ORM a prestazioni ragionevoli, semplice da usare, che supporti la memorizzazione nella cache, le relazioni molte-a-uno e molte-a-molte. Dalle ORM MySQL che ho trovato, persistencejs e sequelize sembrano i […]

Cos’è un framework di mapping oggettuale-relazionale?

Come dice il titolo; cos’è una struttura ORM e a cosa serve?