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 […]
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?
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 […]
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 […]
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; […]
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, […]
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 […]
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 […]
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 […]
Come dice il titolo; cos’è una struttura ORM e a cosa serve?