我于12月毕业于计算机科学专业,并获得了软件工程职位.我试着学习Hibernate,Spring以及在我的第一个项目中抛出的所有其他东西,一直在撞墙直到2个月.在接受这份工作之前,我只有编程经验.应用程序架构和工程工具一直很难掌握.我希望有人能够告诉我一个开始理解基于Java的Web应用程序如何工作的好地方.有这么多的组件,我无法弄清楚一切是如何组合在一起的.所以,我的问题是.
所以,我只是站起来一个Spring Hibernate应用程序,我似乎无法正确获取我的映射文件.我正在使用MySql 5和一个自动递增键.这是我的映射文件的ID部分.
<hibernate-mapping>
<class name="org.XXXXXXX.Contact" table="contact">
<id name="id" column="id" type="int" unsaved-value="null">
<generator class="native" />
</id>
Run Code Online (Sandbox Code Playgroud)
这是SQL生成的
插入联系人(title,first_name,middle_name,last_name,suffix,job_title,dob,passport_number,passport_expiration,employer,dietary_restrictions,secondary_contact_fname,secondary_contact_lname,secondary_contact_mname,secondary_contact_title,secondary_contact_suffix,secondary_contact_job_title,emergency_contact_name,emergency_contact_phone,emergency_contact_notes,is_company)值(?, ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
这是堆栈跟踪的重要部分:
org.hibernate.AssertionFailure:org.XXXXXXX.Contact条目中的null id(发生异常后不刷新会话)
我已经尝试将unsaved-value设置为"0"和"-1"并通过线路发送它们.关于我做错了什么的任何想法?
我正在研究如何构建/编写简单的硬件,然后转向简单的机器人.我应该从哪里开始?购买硬件的最佳网站是什么?有关我应该使用的硬件/语言类型的任何建议吗?
我正在动态地向表单添加标签,我想将其中一些设置为粗体.我似乎无法找到一种在ActionScript中使标签变粗的简单方法.在MXML中很容易做到.我认为它只是一个设置的属性.你如何使标签大胆?
我一直在使用{}围绕MXML中的变量,而没有真正理解它们的用途.我现在需要知道我是否应该在变量周围使用它...这是做什么的?
例: <mx:label text="{variable}"/>
我正在使用JDBC和MySQL.我有一个日期列,我需要包含在我的结果集中.不幸的是,我找不到Java中的类来检索日期.不推荐使用SQL Date类.如何从结果集中获取Date对象?