- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么“Spring in action 5”中的代码不起作用(keyHolder.getKey() 返回 null,但实体保存在数据库中)?
private long savePizzaInfo(Pizza pizza) {
pizza.setCreatedAt(new Date());
PreparedStatementCreator psc =
new PreparedStatementCreatorFactory(
"insert into PIZZA (name, createdAt) values (?, ?)",
Types.VARCHAR, Types.TIMESTAMP
).newPreparedStatementCreator(
Arrays.asList(
pizza.getName(),
new Timestamp(pizza.getCreatedAt().getTime())));
KeyHolder keyHolder = new GeneratedKeyHolder();
template.update(psc, keyHolder);
return keyHolder.getKey().longValue();
}
我的数据库表:
CREATE TABLE PIZZA
(
ID bigint DEFAULT (NEXT VALUE FOR
PUBLIC.SYSTEM_SEQUENCE_12CA966F_4FFD_469C_BA69_80BB93916EF3) AUTO_INCREMENT
PRIMARY KEY NOT NULL,
NAME varchar(50) NOT NULL,
CREATEDAT timestamp NOT NULL
);
CREATE UNIQUE INDEX PRIMARY_KEY_4 ON PIZZA (ID);
最佳答案
您必须指示 PreparedStatementCreatorFactory
实例返回生成的 key :
PreparedStatementCreatorFactory preparedStatementCreatorFactory = new PreparedStatementCreatorFactory(
"insert into PIZZA (name, createdAt) values (?, ?)",
Types.VARCHAR, Types.TIMESTAMP
);
// By default, returnGeneratedKeys = false so change it to true
preparedStatementCreatorFactory.setReturnGeneratedKeys(true);
PreparedStatementCreator psc =
preparedStatementCreatorFactory.newPreparedStatementCreator(
Arrays.asList(
pizza.getName(),
new Timestamp(pizza.getCreatedAt().getTime())));
关于java - keyHolder.getKey() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53655693/
我们知道有一个“规则”,即不应在Input内部使用FixedUpdate()函数;如果这样做,Input.GetKeyDown()可能无法正常工作,但是使用Input.GetKey()真的错误吗? 假
有谁知道如何通过 GetKeys 函数获取任何按键状态(按下或未按下)?换句话说如何处理这个函数: bool result = isPressed(kVK_LeftArrow); 谢谢。 最佳答案 K
有 Started、Performed 和 Cancelled,但如果我想检测我是否按住了 Gamepad 上的按钮,该怎么办。所以基本上,我如何用新的输入系统将它重写到游戏 handle 上。 pr
这个问题已经有答案了: read key from LocalizedResource.properties programmatically (3 个回答) 已关闭 3 年前。 我有文件 Local
我正在尝试获取 Firebase 数据库中特定 child 的 ID。数据库看起来像这样: Users: - id: user1 - id: user2 - ... 现在我想返回每个用户的ID,
我正在尝试使用子名称下划线蓝色下划线来获取该推送键下划线红色,但我的代码返回产品作为 dataSnapshot.getKey 上的键是代码:代码 Query reference=Firebas
我想要一个 getkey/getchar 函数来从键盘读取一个键。请注意,该程序不在终端窗口中运行,而是通过 linux 的快捷方式执行。 最佳答案 您可以使用 Tkinter 弹出一个窗口,并对 K
我有一个 bukkit 配置文件,如下所示: effected mobs: skeleton: lower hp limit: 0 upper hp limit: 0 zomb
private void searchForK(V value , DictionaryNode node){ if(node != null){ if(((C
我希望读取 Cocoa 中键盘的状态(对于我在 SpriteKit 中构建的游戏)。 NSResponder 肯定会给我按键操作,但我没有收到修饰键按下的事件,如果我按住一个键,然后按另一个键,我将停
为什么“Spring in action 5”中的代码不起作用(keyHolder.getKey() 返回 null,但实体保存在数据库中)? private long savePizzaInfo(P
我使用 keytool 和以下命令生成了一个 keystore : keytool -genkey -alias serverprivate -keystore serverprivate.jks -
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); DatabaseReference use
我正在寻找创建一个方法,该方法将接受String作为参数,然后打印出String相应的HashMap也指。 sensorMappings = new HashMap<>(); sensorMappin
我的数据存储表名为文档,其结构如下: key 、写入操作、ID/名称、html、名称。示例数据为: Key: aglub19hcHBfaWRyDgsSCGRvY3VtZW50GAEM Write Op
我正在运行 AzureClient java sdk。我像这样创建 keyvault 客户端: ApplicationTokenCredentials applicationTokenCredenti
我试图使用 getKey 和 KeySelector 在 FoundationDB 的某个子空间中找到一个键。如果结果存在于子空间中,它会工作得很好。 val key = new Tuple
我正在我的应用程序中实现指纹身份验证。我遇到了在某些设备上无法正常工作并且我的应用程序崩溃的问题。尽管如此,它也适用于某些设备。问题出在这一行 val key = keyStore?.getKey(C
我正在编写一个在控制台窗口中启动的 Microsoft Windows 程序,然后生成一个单独的 gui 窗口以在其中进行一些 directx 渲染。 我试图在焦点位于 directx 窗口时获取键盘
我正在尝试获取“esc”键输入并关闭窗口。我找到了两种方法,第一种是: static void key_callback(GLFWwindow* window, int key, int scanco
我是一名优秀的程序员,十分优秀!