草庐IT

computer-database-jpa

全部标签

database - 分组依据 - 多个条件 - MySQL

如何按条件合并2个组?我有一天中每个小时的每个ID的记录,我想按第一个ID和当天该ID的所有记录然后第二个ID和当天的所有记录对信息进行分组。我的示例查询是这样的:SELECTr.name,r.network,r.namestring,i.name,i.description,r.rid,i.id,d.dtime,d.ifInOctetsFROMrouterASrINNERJOINinterfaceASiONr.rid=i.ridINNERJOIN1279080000_1_60ASdONi.id=d.idANDdtimeBETWEEN1279113600AND1279115400WHE

Spring Data JPA-基础篇(二)

前置文章:SpringDataJPA-基础篇(一)前言:前置文章中我们已经介绍了基础JPA的使用方式,JPA是操作数据库的一种ORM规范,而文章中使用的Hibernate是其具体的实现。本文则是使用SpringDataJPA来进行具体的CRUD操作。零、本文纲要一、基础准备pom.xml配置applicationContext.xmlCustomer实体类CustomerDao接口二、基础CRUD测试准备测试查询测试保存测试删除测试查询所有测试聚合查询判断是否存在三、JPQL形式查询条件查询多条件查询更新操作四、SQL形式查询查询全部模糊匹配五、方法命名规则查询条件查询模糊匹配多条件查询一、基

mysql - JPA:MySQL 说表不存在,但它实际上存在

我有以下脚本来创建表autolife.log:CREATETABLE`log`(`id`int(11)NOTNULLAUTO_INCREMENT,`idpoint`int(11)NOTNULL,`value`varchar(10)NOTNULL,`time`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,PRIMARYKEY(`id`),KEY`fk_point_id`(`idpoint`),CONSTRAINT`fk_point_id`FOREIGNKEY(`idpoint`)REFERENCES`p

mysql - 使用 Spring 的 "jdbc:initialize-database",如何使用存储过程运行脚本?

我使用的是Spring3.1.1.RELEASE、JUnit4.8.1和MySQL5.5。我想在每次测试前截断我所有的表数据,但在Spring中出现错误,即使我可以通过命令行正常执行以下脚本(truncate_tables.sql)......dropprocedureifexiststruncate_tables;delimiter#createproceduretruncate_tables()begindeclaretab_namevarchar(64);declaredonetinyintunsigneddefault0;declaretable_curcursorforsel

java - JPA或Hibernate生成一个(非主键)列值,不是从1开始

我想要一个可以生成列值的JPA/Hibernate(最好是JPA)注释,它不是主键并且不是从1开始。据我所知,JPA无法使用@GeneratedValue和@SequenceGenerator以及@TableGenerator做到这一点。或者与其他任何东西一起使用。我看到一个solution有一张额外的table,我觉得这并不优雅。我可以接受Hibernate注释,因为我已经有了hibernate注释。我想使用@Generated,但我无法让它工作,人们claim这是可能的。@Generated(GenerationTime.INSERT)privatelonginvoiceNumbe

mysql - 如何使用 JPA/Hibernate 设置复合主键的列顺序

我在对复合主键中的列进行排序时遇到问题。我有一个包含以下内容的表格:@EmbeddablepublicclassMessageInfoimplementsSerializable{privatebyteloc;privatelongepochtime;@Column(name="loc")publicbytegetLoc(){returnloc;}@Column(name="epochtime")publiclonggetEpochtime(){returnepochtime;}}在这个映射中使用:@MappedSuperclass@Inheritance(strategy=Inher

mysql - 出现错误 - 无法添加或更新子行 : a foreign key constraint fails for a legacy database in django

我最近从原始php移植到django,并且不得不将我的遗留数据库合并到其中。我使用inspectdb命令从数据库构建模型,一切正常。最近决定加入like和settofavorite功能。所以我添加了一个新表,如下所示。classSongCollection(models.Model):song_name=models.TextField()song_type=models.CharField(max_length=765)likes=models.IntegerField(default=0)classMeta:db_table=u'songcollection'classlikeSo

mysql - 如何创建一个 capistrano 任务来下载最新的 database_backup.tgz 并在本地导入?

我正在尝试使用类似于herokudb:pull功能的Capistrano任务,如果您熟悉的话。我有一个远程服务器。在该服务器上,我在/path/db_backups/文件夹中有一堆备份。在该文件夹中,每天都有数据库备份。我只想做在客户端计算机上下载最新的备份。解压它。将其导入本地mysql数据库。有人知道处理这个问题的好方法吗?有没有我不知道的gem?您手头有脚本吗? 最佳答案 我不确定是否有适合它的gem。我通常在capistrano(config/deploy.rb)上复制/粘贴此任务以从服务器中提取压缩数据库并将其存储在我的开

mysql - rake 数据库 :create error with mysql2 gem (Couldn't create database for {"adapter"= >"mysql2")

我试图在我的debian7机器上启动Rails4并与ruby​​2.0一起运行,但我在使用mysql2gem连接到mysql数据库时遇到问题。我已经使用下面的命令来设置周围的一切:\curl-Lhttps://get.rvm.io|bash-sstablervminstallrubyrvmuseruby--defaultrvmrubygemscurrentgeminstallrails--no-ri--no-rdocWhenItrytorunrakedb:createandI'mgettingthefollowerror:noimplicitconversionofFixnuminto

java - JPA 中两个表的 "Object comparisons can only be used with OneToOneMappings"

我在Mysqlsensorlist和sensor_tags中有两个表,Sensorlist将激活来自传感器的寄存器(传感器的数据和用于识别传感器的slID)。Sensor_tags将具有所有传感器的标签(来自Activity或非Activity的传感器)。此外,sensorlist可能有一个标签(或slId)未在Sensor_tags表中声明。我正在尝试查找未在sensor_tag表中声明的传感器标签。我在netbeans中使用Web服务,但总是出现错误:Advertencia:EJB5184:AsystemexceptionoccurredduringaninvocationonEJ