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

activerecord開始使用activerecord


備註

活動記錄是建模數據庫對象的架構模式。在此模式中,類與底層數據庫的結構非常接近。

偽代碼

該模式可以通過以下偽代碼來說明:

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

以下SQL將是一個結果:

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

Java的

在Java中,activerecord模式不是很受歡迎。雖然有一些實現:

Ruby on Rails

ActiveRecord模式由Rails推廣。這是默認的ORM。

約定

Rails ActiveRecord由約定驅動:類名映射到表名,字段名映射到字段名,外鍵和主鍵應相應地命名。可以覆蓋這些約定。

詢問

擁有以下架構:

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

以下代碼:

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

將產生以下聲明:

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