Çë½Ì¸ßÊÖÃÇÒ»¸ö¹ØÓÚmysqlµÄÎÊÌâ
Çë½ÌÒ»¸öÎÊÌâ
nested exception is java.sql.BatchUpdateException: Field 'categoryId' doesn't have a default value
categoryIdÊÇÎÒ±íµÄÍâ¼ü
ÎÒupdate¿ÉÒÔÕý³£update.µ«save¾ÍÅ׳öÉÏÃæµÄÒì³£.ÊÇÎÒµÄmysqlÎÊÌ⻹ÊÇÎÒÅäÖÃÓÐÎÊÌâ?лл¸ßÊÖÃÇ
public void setCategory(Category category){
this.category = category;
}
@ManyToOne(cascade = {}, fetch = FetchType.LAZY)
@JoinColumn(name = "categoryId",nullable = false, insertable = false, updatable = false)
public Category getCategory() {
return category;
}
public void setCategoryId(java.lang.Long value) {
this.categoryId = value;
}
@Id @GeneratedValue(generator="custom-id")
@GenericGenerator(name="custom-id", strategy = "increment")
@Column(name = "categoryId", unique = true, nullable = false, insertable = true, updatable = true, length = 20)
public java.lang.Long getCategoryId() {
return this.categoryId;
}
ÄãsaveµÄÄǸö¶ÔÏóµÄcategoryÊôÐÔΪnull
²»ÊÇnull,ÓÐÖµ
Èç¹ûÊÇnullÎÒupdateÒ²²»»á³É¹¦°¡.ÎÒupdate³É¹¦
'categoryId' ÄØ£¿
this.category ºÍthis.categoryId ʲô¹ØÏµ£¿
//columns START
private java.lang.Long categoryId;
private java.lang.String categoryName;
private java.lang.String
Ïà¹ØÎÊ´ð£º
ÎÒÊÇÓÃmysql×Ô´øµÄC API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("Êý¾Ý¿âÁ¬½Óʧ°Ü") ......
ÎÒÒÔǰ°²×°ÁËÒ»´Î£¬ºóÀ´Ð¶ÔØÁË£¬ÏÖÔÚÔÙ°²×°µÄʱºò£¬Ìáʾ´íÎó£ºError 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
¿ÉÊÇÎÒÕÒ ......
ÈçÌâ Êý¾ÝÊÇBLOBÀàÐÍ Ôõô²ÅÄÜÐÞ¸ÄÆäÖеÄijЩֵ
BLOBÖдæÈëµÄÊÇʲôÄÚÈÝ£¿
¼ÙÉè×Ö¶ÎmemoΪblobÀàÐÍ£¬ÔÚ¸Ã×ֶεÄÖµÇ°ÃæÔö¼Ó×Ö·û´®'add--'
Ôò²Ù×÷Óï¾äÈçÏ£º
SQL code:
update tb_blog set memo=concat( ......
ÈçÌ⣬MySQL²»»áÕâÑù°É
Ö§³Ö£¬Ä㽨Á¢Êý¾Ý¿âµÄʱºòÖ¸¶¨×Ö·û¼¯utf8»òÕßgbk¾ÍÐÐÁË¡£
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL ÖÐÎÄÏÔʾÂÒÂë
Ö§³Ö£¬¼ì²é×Ö·û¼¯ÉèÖÃ
Ö§³Ö£¬¼ì² ......
SQL code:
CREATE PROCEDURE A()
BEGIN
DECLARE 'Constraint Violation'
CONDITION FOR sqlexception;
DECLARE EXIT HANDLER FOR
'Constraint Violation' ROLLBACK;
BEGIN TRAN ......