fix
This commit is contained in:
parent
78cc510b80
commit
413d2dd735
@ -34,6 +34,6 @@ start_mnesia() ->
|
|||||||
lager:debug("[efka_app] tables: ~p", [Tables]),
|
lager:debug("[efka_app] tables: ~p", [Tables]),
|
||||||
%% 创建数据库表
|
%% 创建数据库表
|
||||||
not lists:member(id_generator, Tables) andalso id_generator_model:create_table(),
|
not lists:member(id_generator, Tables) andalso id_generator_model:create_table(),
|
||||||
not lists:member(micro_service, Tables) andalso service_model:create_table(),
|
not lists:member(service, Tables) andalso service_model:create_table(),
|
||||||
not lists:member(micro_data, Tables) andalso micro_data_model:create_table(),
|
not lists:member(cache, Tables) andalso cache_model:create_table(),
|
||||||
ok.
|
ok.
|
||||||
@ -11,7 +11,7 @@
|
|||||||
-include("efka_tables.hrl").
|
-include("efka_tables.hrl").
|
||||||
-include_lib("stdlib/include/qlc.hrl").
|
-include_lib("stdlib/include/qlc.hrl").
|
||||||
|
|
||||||
-define(TAB, micro_data).
|
-define(TAB, cache).
|
||||||
|
|
||||||
%% API
|
%% API
|
||||||
-export([create_table/0]).
|
-export([create_table/0]).
|
||||||
@ -19,9 +19,9 @@
|
|||||||
|
|
||||||
create_table() ->
|
create_table() ->
|
||||||
%% id生成器
|
%% id生成器
|
||||||
mnesia:create_table(micro_cache, [
|
mnesia:create_table(cache, [
|
||||||
{attributes, record_info(fields, micro_cache)},
|
{attributes, record_info(fields, cache)},
|
||||||
{record_name, micro_cache},
|
{record_name, cache},
|
||||||
{disc_copies, [node()]},
|
{disc_copies, [node()]},
|
||||||
{type, ordered_set}
|
{type, ordered_set}
|
||||||
]).
|
]).
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
-include("efka_tables.hrl").
|
-include("efka_tables.hrl").
|
||||||
-include_lib("stdlib/include/qlc.hrl").
|
-include_lib("stdlib/include/qlc.hrl").
|
||||||
|
|
||||||
-define(TAB, micro_service).
|
-define(TAB, service).
|
||||||
|
|
||||||
%% API
|
%% API
|
||||||
-export([create_table/0]).
|
-export([create_table/0]).
|
||||||
@ -20,15 +20,15 @@
|
|||||||
|
|
||||||
create_table() ->
|
create_table() ->
|
||||||
%% id生成器
|
%% id生成器
|
||||||
mnesia:create_table(micro_service, [
|
mnesia:create_table(service, [
|
||||||
{attributes, record_info(fields, micro_service)},
|
{attributes, record_info(fields, service)},
|
||||||
{record_name, micro_service},
|
{record_name, service},
|
||||||
{disc_copies, [node()]},
|
{disc_copies, [node()]},
|
||||||
{type, ordered_set}
|
{type, ordered_set}
|
||||||
]).
|
]).
|
||||||
|
|
||||||
insert(MicroService = #service{}) ->
|
insert(Service = #service{}) ->
|
||||||
case mnesia:transaction(fun() -> mnesia:write(micro_service, MicroService, write) end) of
|
case mnesia:transaction(fun() -> mnesia:write(?TAB, Service, write) end) of
|
||||||
{'atomic', Res} ->
|
{'atomic', Res} ->
|
||||||
Res;
|
Res;
|
||||||
{'aborted', Reason} ->
|
{'aborted', Reason} ->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user