草庐IT

value_column

全部标签

java - ( hibernate ) java.sql.SQLException : Field 'xxxx' doesn't have a default value

Hibernate抛出以下异常:Causedby:java.sql.SQLException:Field'catVerb_id'doesn'thaveadefaultvalue人们说问题出在我的PK没有AUTO_INCREMENT语句,但是你可以看到我已经在我的数据库中完成了这个并且问题仍然存在。所以,我带来了我的类(class)和我的数据库实现。我认为我的问题出在测试类上......有人可以告诉我如何测试它吗?(是的,有些词是葡萄牙语,但您可以理解)。CategoriaVerbete@Entity@Table(name="verbete_categoria")publicclassC

java - org.springframework.dao.InvalidDataAccessApiUsageException : No value supplied for the SQL parameter

我正在使用BeanPropertySqlParameterSource和SqlParameterSource开发SpringJDBC示例。当我运行我的代码时,我看到出现以下错误。花了几个小时后,我没有找到它的解决方案。有什么问题请指点。org.springframework.dao.InvalidDataAccessApiUsageException:NovaluesuppliedfortheSQLparameter'employeeId':Invalidproperty'employeeId'ofbeanclass[com.spring.jdbc.model.Order]:Beanp

Java 脚本引擎 : using value on Java side?

在Java程序中,我正在调用用户定义的JavaScript程序:FileuserJSFile=...;javax.script.ScriptEngineManagermgr=newScriptEngineManager();javax.script.ScriptEnginescripEngine=mgr.getEngineByExtension("js");Objectresult=scripEngine.eval(newjava.io.FileReader(userJSFile));现在我想使用“result”:我怎样才能访问它?我可以将它识别为数组(我可以迭代它的成员吗)、Stri

java - 覆盖 Spring :message tag with database values

我正在使用Spring来显示来自属性文件的消息。我希望能够覆盖标记以使用基于登录用户的数据库中的值。如果该值不存在,我希望它像现在一样默认为属性文件中当前的值。有人可以帮我处理这段代码吗?我读过AbstractMessageSource,但不清楚如何实现它。谢谢 最佳答案 您必须实现自定义消息源。它是一个扩展AbstractMessageSource并实现抽象resolveCode(java.lang.String,java.util.Locale)方法的类。几乎有samequestion在SO上(它是Grails的解决方案),但我

java - <s :if> test expression evaluation for boolean value doesn't work as expected

我想检查变量的值bool_val使用Struts2标签但它不起作用。realvalue:expressionevaluatedvalue:TRUEFLASE我也试过下面的测试表达式,但还是不行。 最佳答案 像这样使用struts标签创建一个变量expressionevaluatedvalue:TRUEFALSE这是一个sampletutorial. 关于java-testexpressionevaluationforbooleanvaluedoesn'tworkasexpected,我们

java - Enum.values() 在哪里定义?

每个Java枚举都有一个静态的values()方法,可以这样使用for(MyEnumenum:MyEnum.values()){//Dosomethingwithenum}但是,我不知道这个方法是在哪里定义的。Javadoc中没有提到它并且它没有出现在源文件中的任何地方。 最佳答案 这是JavaLanguageSpecification所要求的:values和valueOf将为所有枚举隐式声明:/***Returnsanarraycontainingtheconstantsofthisenum*type,intheorderthey

java - 覆盖 java.lang.Enum.values() 上的 Javadoc 注释

关于方法java.lang.Enum我有一个非常具体的问题.values().我想覆盖它的javadoc。非常准确地说,当前的javadoc是在我创建自己的枚举之后:publicstaticMyClass.MyEnum[]values()...Thismethodmaybeusedtoiterateovertheconstantsasfollows:for(MyClass.MyEnumc:MyClass.MyEnum.values())System.out.println(c);Returns:...但在我的公司System.out调用被认为是不好的做法,所以我不希望它被显示出来。我的

java - 静态函数中@Value注解的替代方法

不可能在静态变量上使用@Value。@Value("${some.value}")staticprivateintsomeValue;staticpublicvoiduseValue(){System.out.println(someValue);}当我这样做时,0被打印出来。那么有什么好的替代方法呢? 最佳答案 Spring在静态字段中注入(inject)注释(默认情况下)。所以你有两个选择:(更好的)使字段非静态(丑陋的hack)添加一个写入静态字段的非静态setter,并将@Value注释添加到setter。然后是trickw

java - 组织.hibernate.MappingException : Repeated column in mapping for entity

我正在使用Hibernate3.2.5。使用多对一映射时出现上述异常。培训表与部门表具有多对一关系,即一个部门能够接受不止一项培训。异常要求我在我的hbm文件中添加insert="false"update="false"。如果我在hbm文件中添加这个位,那么代码就可以正常工作。这是hbm文件:如果我将此行更改为:然后代码就可以工作了。我想知道添加这个的确切原因是什么。问候, 最佳答案 您已两次映射DEPT_ID列,此处:在这里:当执行select语句时,Hibernate可以很好地从同一列填充对象的两个属性,但是当执行插入或更新时,

java - org.h2.jdbc.JdbcSQL异常 : Column "Salman" not found;

我尝试在我的spring应用程序中运行以下测试。@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes=App1Application.class)@Sql(scripts="customerTest.sql")@DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)publicclasscustomerTest{@AutowiredcustomerRepositorycustomerDB;@Testpublicvoidco