草庐IT

子实体

全部标签

mysql - 如何返回按实体分组的最近时间段,但仅返回最近的可用日期,而不是每个可用日期?

我有一张表,用于存储教师的可用约会,以小时为单位,可以完全自由地为每位教师每天添加无限个空档(只要空档不重叠)。示例简化结构:CREATETABLEtime_slots(idint(10)unsignedNOTNULLAUTO_INCREMENT,teacher_idmediumint(8)unsignedNOTNULL,slotbigint(20)unsignedNOTNULLDEFAULT'0',);slot列存储插槽的时间戳。如何为每位教师显示最接近可用日期的所有可用空档?注意:显示给定日期的所有时间段,同一位老师不能显示超过一天。示例数据:PS:使用datetime只是为了让事

php - Symfony 2.3 实体 bool 属性只允许一行为真

这应该很简单,但我似乎找不到答案......我想做的是创建一个页面包;那部分很容易。我在我的数据库中添加了一个isHome列。基本上我希望在主页页面上设置一个标志。显然,数据库中只有一行可以将该值设置为true,其余的都需要为false。暂时假设我不在乎所有记录是否为假,我只想最多有一个记录为真(尽管强制至少一个记录为真会很好)。我最初考虑这样做的方法是在存储库中创建一个方法,如果当前page对象设置了isHome,则将所有isHome值设置为false值为true,然后保存该记录。似乎是个好主意,但看来我不能/不应该从实体调用存储库。关于如何只允许一条记录将实体的isHome设置为t

java - Hibernate 有时会尝试先删除父实体,然后再删除子实体,而不是相反

更新:因此,经过更多调查后,它似乎实际上与仅返回256件元素这一事实有关。在这里开始一个新问题:https://stackoverflow.com/questions/19085651/getting-a-256-item-limit-with-spring-hibernate-jpa-mysql我们在使用Spring3.2.4、Hibernate4.2.5、mySql5.5时遇到间歇性问题。每隔一段时间(我们还没有找到原因)在删除聚合实体时,hibernate会发送一个sql命令先删除父项,然后尝试删除子项。@Entity@Table(name="activeOrder")publi

java - 如何通过使用 Spring Data 调用存储过程来选择实体

假设我有一个包含以下选择的MySQL存储过程:select*fromusers;如何在JpaRepository中使用@Procedure注释以便我可以获得结果?像这样的东西:publicUserRepositoryextendaJpaRepository{@Procedure('get_users')ListgetUsers();} 最佳答案 假设这是您的程序:CREATEPROCEDUREget_users()BEGINSELECT*FROMUSERS;END你定义了一个@NamedStoredProcedureQuery:@N

Neo4j---(2)批量导入实体和关系csv文件之neo4j-admin import

要点:neo4j-adminimport命令的适用情况:未初始化空数据库or新建数据库csv文件的编码:有中文用“UTF-8”节点csv和关系csv文件的固定格式以及必要的属性列一、neo4j-adminimport命令1.作用:批量导入csv数据2.条件:必须有权限对dbmis.directories.data和dbms.directories.log进行写入操作3.限制:对初始化的未运行的空数据库或创建的新数据库操作/需要关闭neo4j再运行4.命令:neo4j-adminimport [Options]options参数类:-expand-comannds:-verbose--cache

java - 如何使用 Jpa 存储库实现轻型实体版本?

有一个“完整的实体”类:@Entity(name="vacancy_dec_to_words")publicclassVacancyDescriptionToWords{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privatelongid;@JoinColumn(name="vacancy_description_id")@ManyToOne(cascade=CascadeType.ALL)privateVacancyDescriptionvacancyDescription;@JoinC

在SQL中存储一个实体的不同价格的最佳方法是什么?

因此,我正在构建一个网页,该网页显示了位于SQL数据库中的一堆视频游戏,我曾经有一个建议是根据下拉菜单与每个区域显示不同的价格。我的问题是试图找出在数据库中存储INT的最佳方法。会像:游戏countryid价格1countryid价格2countryid价格3...还是有更好的方法?只是一个头脑,我只开发了一年左右的网络应用程序,而我仍然是SQL的新手。感谢您的输入!看答案我会使用多个桌子,一个用于游戏,一个用于区域定价。游戏+--------+----------+|GameID|GameName|+--------+----------+|1|Game1||2|Game2||3|Game3

mysql - 使用 Hibernate @SQLDelete 跨所有实体进行软删除

我们有一个相当复杂的数据模型,并且在MySQL之上使用Hibernate和SpringDataJPA。我们有一个基类,所有领域对象都扩展该基类以最小化样板代码。我希望能够仅使用此类在我们所有的域对象中添加软删除功能。但是,@SQLDelete需要子句中的表名:@SQLDelete(sql="UPDATE(table_name)SETdeleted='1'WHEREid=?")@Where(clause="deleted'1'")有没有人知道一种方法来泛化SQLDelete语句并允许扩展域对象填充它们自己的表名? 最佳答案 如果您使用

mysql - SORM:尝试引用一个未保留的实体

我将playframework2.2.1与scala2.10和SORM0.3.10一起用于mysql数据库。当我试图保存简单案例类的实例时:caseclassUser(email:String,password:String,token:String,verified:Boolean=false,atoken:UserAuthToken){defsave=Db.save[User](this)}我遇到了这个错误:sorm.core.SormException:Attempttorefertoanunpersistedentity:UserAuthToken(7779235c1fd045

java - Hibernate 中的 OneToMany 单向映射。引用实体中的问题设置外键

假设有两个实体:Parent和Child,@OneToMany从Parent映射到child。classParent{@Column(name="id")privateLongid;@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY)@JoinColumn(name="parent_id",referencedColumnName="id")privateListchildren;}classChild{@Column(name="id")privateLongid;@Column(name="parent_id")priva