问题列表 - 第38432页

如何使用JPA注释注释MYSQL自动增量字段

直截了当,问题是将对象操作员保存到MySQL DB中.在保存之前,我尝试从此表中进行选择并且它可以正常工作,因此是与db的连接.

这是我的Operator对象:

@Entity
public class Operator{

   @Id
   @GeneratedValue
   private Long id;

   private String username;

   private String password;


   private Integer active;

   //Getters and setters...
}
Run Code Online (Sandbox Code Playgroud)

为了保存我使用JPA EntityManagerpersist方法.

这是一些日志:

Hibernate: insert into Operator (active, password, username, id) values (?, ?, ?, ?)
com.mysql.jdbc.JDBC4PreparedStatement@15724a0: insert into Operator (active,password, username, id) values (0, 'pass', 'user', ** NOT SPECIFIED **)
Run Code Online (Sandbox Code Playgroud)

我看到它的方式,问题是配置自动增量但我无法弄清楚在哪里.

试过我在这里看到的一些技巧: Hibernate不尊重MySQL auto_increment主键字段但是没有任何有用的

如果需要任何其他配置文件,我将提供它们.

DDL:

CREATE TABLE `operator` ( 
`id` INT(10) NOT NULL AUTO_INCREMENT,
`first_name` VARCHAR(40) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

java mysql orm annotations jpa

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

如何使用核心数据执行插入/更新

我已经掌握了使用Core Data插入记录和删除记​​录的基础知识; 但是,我很感激帮助一个最常见的功能 - 插入/更新.

基本上,我NSMutableArray arrayWithContentsOfURL用来获取一个包含mysql表中行的数组.我需要做的是现在同步我的CoreData商店.

换句话说,我需要将数组中的每一行添加到我的CoreData表中,但如果它已经存在,我需要用最新的值更新记录.此外,如果它存在于Core Data中而不存在于下载的阵列中,我需要将其删除.

我可能会一起破解这个; 但是,我想看看它是如何在没有内存泄漏的情况下正确有效地完成的.

iphone core-data objective-c ios

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

Makefile将目标文件从源文件的不同目录放入一个单独的目录中?

我正在使用UnitTest ++来允许我为某些C++代码(应该在Linux或Mac OS X上构建)创建单元测试.我有这样的目录结构:

src
- Foo.cpp
- Bar.cpp
test
- FooTest.cpp
- BarTest.cpp
- Main.cpp
- Makefile
UnitTest++
- libUnitTest++.a
Run Code Online (Sandbox Code Playgroud)

这个Makefile(改编自UnitTest ++ Makefile)可以很好地工作(使用GNU make):

test = TestFooAndBar

src = ../src/Foo.cpp \
    ../src/Bar.cpp

test_src = Main.cpp \
    FooTest.cpp \
    BarTest.cpp

lib = ../UnitTest++/libUnitTest++.a

objects = $(patsubst %.cpp,%.o,$(src))
test_objects = $(patsubst %.cpp,%.o,$(test_src))


.PHONY: all
all: $(test)
    @echo Running unit tests...
    @./$(test)

$(test): $(lib) $(test_objects) $(objects)
    @echo Linking $(test)...
    @$(CXX) $(LDFLAGS) -o $(test) $(test_objects) $(objects) $(lib)

.PHONY: clean
clean:
    -@$(RM) -f $(objects) …
Run Code Online (Sandbox Code Playgroud)

directory makefile object gnu-make

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

在变量中使用文件描述符或文件名重定向

在我的脚本中,我希望能够根据特定条件写入文件或stdout.我很好奇为什么这在我的脚本中不起作用:

out=\&1
echo "bird" 1>$out
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的引号组合,但我继续创建一个"&1"文件,而不是写入stdout.我该怎么做才能让我的工作方式如何?

bash redirect file-descriptor

11
推荐指数
2
解决办法
8856
查看次数

gettext转换不适用于生产系统

我在使用django翻译字符串(在管理中)时遇到了一个奇怪的问题gettext:在本地运行dev服务器,所有翻译都在管理员中正确显示,但是当在生产服务器上部署项目时,根本不会翻译某些字符串.我无法确定任何系统背后哪些字符串受影响,哪些不受影响!

给你一个印象,例如.模型定义如下:

class Company(models.Model):

    ....

    class Meta:
        verbose_name = _('Company Profile')
        verbose_name_plural = _('Company Profiles')
Run Code Online (Sandbox Code Playgroud)

使用dev服务器,模型的名称在管理员中的不同语言中正确显示,而不是在生产服务器上!这会影响一些模型,有些则不会......这让我很疯狂,因为我几乎不知道如何调试这个...

django translation gettext production-environment devserver

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

MySQL:如何SUM()组上的TIMEDIFF()?

所以我有一组看起来像这样的结果:

SELECT User_ID, StartTime, EndTime, TIMEDIFF(EndTime, StartTime) AS TimeDiff
FROM MyTable

------------------------------------------------------------------
| User_ID |       StartTime     |         EndTime     | TimeDiff |
------------------------------------------------------------------
|    1    | 2010-11-05 08:00:00 | 2010-11-05 09:00:00 | 01:00:00 |
------------------------------------------------------------------
|    1    | 2010-11-05 09:00:00 | 2010-11-05 10:00:00 | 01:00:00 |
------------------------------------------------------------------
|    2    | 2010-11-05 06:30:00 | 2010-11-05 07:00:00 | 00:30:00 |
------------------------------------------------------------------
|    2    | 2010-11-05 07:00:00 | 2010-11-05 09:00:00 | 02:00:00 |
------------------------------------------------------------------
|    2    | 2010-11-05 09:00:00 | 2010-11-05 10:00:00 | 01:00:00 …
Run Code Online (Sandbox Code Playgroud)

mysql sql aggregate-functions

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

多行正则表达式替换

我想转换一个文本,如:

$$
foo
bar
$$
Run Code Online (Sandbox Code Playgroud)

<% tex
foo
bar
%>
Run Code Online (Sandbox Code Playgroud)

$\alpha$<% tex \alpha %>.

对于单行替换,我这样做:

re.sub(r"\$(.*)\$", r"<% tex \1 %>", text)
Run Code Online (Sandbox Code Playgroud)

......它工作正常.

现在,我添加了多行标志来捕获多行标志:

re.sub(r"(?i)\$\$(.*)\$\$", r"<% tex \1 %>", text)
Run Code Online (Sandbox Code Playgroud)

...但它返回:

<% tex  %>
foo
bar
<% tex  %>
Run Code Online (Sandbox Code Playgroud)

为什么?我确定这是微不足道的,但我无法想象.

python regex

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

找到最接近的字符串匹配

C#WinApp:比方说,我要寻找的DTG但我正在寻找的项目是DVG,DZ,DXG ......所以我希望它找到DVG对我来说,因为它更接近于DTG,我正​​在寻找.我知道有对一些NP难的算法,但我真的不想花费大量的时间在这.是否有任何String方法可以做到这一点?或者可以用一些额外的代码留言来做到这一点?

c# string find

4
推荐指数
1
解决办法
2633
查看次数

如果文件存在,Visual Studio设置项目是有条件的

我有一个安装/部署项目对我的应用程序,它输出的某些文件(*.DLL,*.dat)复制到应用程序文件夹.

我想设置一个条件来检查文件当前是否存在.如果没有,请写入,但如果是,请不要从包中安装.可能吗?

该文件称为"database.dat"下的属性,我看到一个"条件"属性,但我不熟悉,放什么在里面.

任何输入都非常感谢.提前致谢.

编辑:

之所以会存在是从以前的安装将有从数据集/数据表中,我们不希望重写的数据.

setup-project setup-deployment visual-studio-2008

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

用新线替换空间

我有一个由空格分隔的字符串.我想在新行上显示由空格分隔的字符串的每个部分.我怎样才能做到这一点.

base1|123|wen dsj|test base2|sa|7243|sdg  custom3|dskkjds|823|kd    
Run Code Online (Sandbox Code Playgroud)

如果没有更多| 在初始管道之后,空间应该断开线,它应该看起来像这样

base1|123|wen dsj|test 
base2|sa|7243|sdg  
custom3|dskkjds|823|kd  
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
9896
查看次数