小编Man*_*hak的帖子

Spring Data JPA通过从父级获取id与父级实体一起插入子级

我想通过调用父对象保存将父实体和子实体一起保存到MySQL数据库中.父实体和子实体之间存在一对一的映射.父ID是自动生成的,我们需要在子项中使用它作为子项的pk.

我使用的是Spring Data JPA 2.0(JPA提供程序是Hibernate)和Spring MVC框架.当试图插入实体时,我收到以下错误.

根本原因

org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value: com.serro.cbmapi.model.Child.parent; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: com.serro.cbmapi.model.Child.parent org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:207)
Run Code Online (Sandbox Code Playgroud)

这是我的数据库架构:

Parent Table:
   CREATE TABLE `parent` (
   `pid` int(11) NOT NULL AUTO_INCREMENT,
   `parent_name` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
    PRIMARY KEY (`pid`)    ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Child Table:
    CREATE TABLE `child` (
    `cid` int(11) NOT NULL,
    `child_name` varchar(256) CHARACTER SET utf8 COLLATE …
Run Code Online (Sandbox Code Playgroud)

java hibernate parent-child jpa-2.0 spring-data-jpa

6
推荐指数
1
解决办法
1万
查看次数

如何强制 Wi-Fi 适配器使用特定通道

我试图强制 Wi-Fi 适配器在连接到支持 2.4 GHz 和 5 GHz(WPA 身份验证)的接入点时使用特定通道。

我正在使用以下配置:

操作系统:Raspbian
型号:Raspberry Pi 2 Model B
Wi-Fi 适配器:Edimax EW-7811UTC
驱动程序:8812au

我还尝试使用不同的 Wi-Fi 适配器:使用驱动程序 rt2800 的 Asus USB-N53。

尝试用iwconfig哪个给予SET failed on device wlan0 ; Operation not supported

也尝试过wpa_supplicant

wpa_cli需要向或实用程序提供哪些额外参数wpa_supplicant,以便 Wi-Fi 适配器仅连接到特定频段?

linux networking

3
推荐指数
1
解决办法
1万
查看次数