我正在为java寻找免费且简单的DAO生成器(它需要从db表/视图创建实体/ bens并生成基本的CRUD代码).目前,我使用的DAO4J缺少视图映射等功能.我知道有像Hibernate这样的框架,但我不需要这样强大的框架.
这个框架应该做的一些事情:
我想更改现有的prestashop模块而不复制它并创建新模块.我知道可以在prestashop中覆盖.tpl文件,但是可以用php类做同样的事情吗?例如,我想更改blockcart,以便它可以挂在顶部.由于原始版本没有那个钩子我需要更改install()函数!我不能改变原始来源(这不是坏主意......)文件我需要通过继承blockcart模块来覆盖install()函数.有可能这样做,我可以在哪里找到例子吗?
处理具有FK REFERENCE约束的db行的最佳做法是什么?我的目标是向最终用户提供更加用户友好的错误消息.请注意,我不t want to delete department with employees and that I don希望在表上进行级联删除.
例如,如果我们有两个表:
-- Department table
CREATE TABLE [dbo].[Department](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
CONSTRAINT [PK_Department] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
-- Employee table
CREATE TABLE [dbo].[Employee](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[DepartmentId] [int] NULL,
CONSTRAINT [PK_Employee] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH …Run Code Online (Sandbox Code Playgroud)