Looking for activerecord Answers? Try Ask4KnowledgeBase
Looking for activerecord Keywords? Try Ask4Keywords

activerecordIniziare con activerecord


Osservazioni

Il record attivo è un modello architettonico di oggetti di database di modellazione. In questo modello le classi corrispondono molto strettamente alla struttura del database sottostante.

pseudocodice

Il modello può essere illustrato dal seguente pseudocodice:

product = new Product()
product.name = "Some Book"
product.price = 123.45
product.save()
 

Il seguente SQL sarebbe il risultato:

INSERT INTO products (name, price) VALUES ('Some Book', 123.45);
 

Giava

In Java, il pattern activerecord non è molto popolare. Sebbene ci siano alcune implementazioni:

Ruby on Rails

Il pattern ActiveRecord è stato reso popolare da Rails. È l'ORM predefinito lì.

Convegni

Rails ActiveRecord è guidato dalle convenzioni: i nomi delle classi sono mappati ai nomi delle tabelle, i nomi dei campi sono mappati ai nomi dei campi, le chiavi esterne e quelle primarie dovrebbero essere nominate di conseguenza. Queste convenzioni possono essere ignorate.

domanda

Avere il seguente schema:

CREATE TABLE products (
   id int(11) NOT NULL auto_increment,
   name varchar(255),
   PRIMARY KEY  (id)
);
 

E il seguente codice:

class Product < ApplicationRecord
end
p = Product.new
p.name = "Some Book"
p.save!
 

Produrrà la seguente dichiarazione:

INSERT INTO products (name) VALUES ("Some Book");