删除我的实体时遇到问题,我有以下部分代码
@ManyToOne(type => Comment, comment => comment.replies, {
onDelete: "CASCADE"
})
parent: Comment;
Run Code Online (Sandbox Code Playgroud)
和
@OneToMany(type => Comment, comment => comment.parent)
replies: Comment[];
Run Code Online (Sandbox Code Playgroud)
我曾尝试manager.remove(comment)和
await manager
.createQueryBuilder()
.delete()
.from(Comment)
.where("id = :id", { id: comment.id })
.execute();
Run Code Online (Sandbox Code Playgroud)
两者都不起作用,是不是做错了什么,我该怎么做,这是我的选择查询
let comment = await manager
.createQueryBuilder(Comment, "comment")
.leftJoinAndSelect("comment.user", "user")
.where("comment.id = :id", { id: request.body.comment })
.getOne();
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
UnhandledPromiseRejectionWarning: QueryFailedError: ER_ROW_IS_REFERENCED_2: Cannot delete or update a parent row: a foreign key constraint fails
Run Code Online (Sandbox Code Playgroud)
提前致谢。
在我的设备上,flutter 不热重载,我最初认为这是 flutter 或 android studio 或 vs code 的问题,但当我使用不同的设备时,热重载正在工作。我该如何解决这个问题,这让我发疯,我已经花了很多时间试图解决这个问题。
\n\n顺便说一句,它最初在这个设备上工作,直到它不能工作,我已经重新启动了我的手机,我什至重新安装了 flutter,基本上我已经尝试过互联网上的所有建议,但到目前为止,没有结果。
\n\n任何帮助将不胜感激,这里是 flutter doctor -v。
\n\n[\xe2\x9c\x93] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale en_US.UTF-8)\n\xe2\x80\xa2 Flutter version 1.12.13+hotfix.9 at /home/hamisi/flutter\n\xe2\x80\xa2 Framework revision f139b11009 (5 weeks ago), 2020-03-30 13:57:30 -0700\n\xe2\x80\xa2 Engine revision af51afceb8\n\xe2\x80\xa2 Dart version 2.7.2\n\n\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 29.0.2)\n \xe2\x80\xa2 Android SDK at /home/hamisi/android\n \xe2\x80\xa2 Android NDK location not configured (optional; useful for native profiling support)\n \xe2\x80\xa2 Platform android-29, build-tools …Run Code Online (Sandbox Code Playgroud) 我有一个网站图标列表
我正在使用服务工作者来缓存所有文件,即其PWA,我的文件如下
"/",
"/index.html",
"/favicon/apple-touch-icon.png",
"/favicon/favicon-32x32.png",
"/favicon/favicon-16x16.png",
"/favicon/site.webmanifest",
"/favicon/safari-pinned-tab.svg",
"/favicon/favicon.ico",
"/favicon/browserconfig.xml",
"/app.css",
"/app.js",
Run Code Online (Sandbox Code Playgroud)
问题是我的两个非常具体的文件,
这两个文件/favicon/favicon-32x32.png和/favicon/favicon-16x16.png。在这里的任何帮助,将不胜感激。
在我的package.json文件,我有两个脚本,start并且production,start剧本是为地方发展而production脚本进行部署。使用 npm 我会做,npm run production但我如何用pm2做到这一点
我正在尝试使用不同的类创建多个阶段,我可以通过单击按钮来启动另一个窗口,但是此窗口应该在不同的类中.
我曾经在Java中这样做,我将在button动作中创建类的对象,并使用对象的名称来设置新的JFrame可见,但是模态到主JFrame.我在JavaFX中尝试过相同但它无法正常工作.
我有两个不同的类,两个都处于不同的阶段,但我不能使用一个阶段来显示其他阶段.我只知道使用一个类,我将在动作处理程序方法中创建另一个阶段,但这会使代码非常长且太复杂.
PS我想要完成的不是同一个窗口中的多个屏幕.但不同的窗口(阶段),我不喜欢使用FXML文件,而是使用netbeans的java文件.
任何帮助将不胜感激.
我希望我的laravel队列:在共享主机上继续运行的工作,这是共享主机(不是在VPS上),我什么都不能安装,因为在搜索此建议时几乎所有在线资源都建议安装主管。所以基本上我以为我可以创建一个cron作业,检查队列是否未运行并启动它,有关如何执行此操作的任何帮助,因为有点卡住了,谢谢。
Linux服务器和Laravel 5.3上的PS Am
如标题所示,我想在控制器功能内使用中间件。我有资源控制器,它们内部的功能将具有不同的访问权限,因此我不能在web.php文件中使用中间件,我必须在每个函数中单独使用或应用中间件以限制访问,我的谷歌搜索还没有到目前为止,已经成功地找到了解决方案。请任何帮助,并在此先感谢。
附言:我认为这里不需要代码。
已经为此苦苦挣扎了一段时间,老实说,它让我活着,这是一个映射到 javascript 代码的打字稿代码。来源是
const connection: Connection = await createConnection();
Run Code Online (Sandbox Code Playgroud)
从TypeORM转换为
const connection = yield typeorm_1.createConnection();
Run Code Online (Sandbox Code Playgroud)
这然后抛出
/path/to/api/build/routes/admin.js:22
let admins = yield con.manager.find(Admin_1.Admin);
^^^^^
SyntaxError: Unexpected strict mode reserved word
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:152:10)
at Module._compile (module.js:624:28)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/lulliezy/Documents/Projects/blog/api/build/app.js:10:13)
Run Code Online (Sandbox Code Playgroud)
我到处搜索,但我还没有找到解决方案,这让我发疯,有任何解决方案或修复或变通方法吗?我将不胜感激,提前致谢