Tag: 注释

Hibernate注释放置问题

我认为这是一个简单的问题。 我已经看过两种方式的例子。 问题是 – “为什么我不能把我的注释放在场上?”。 让我举一个例子…. @Entity @Table(name=”widget”) public class Widget { private Integer id; @Id @GeneratedValue(strategy=GenerationType.AUTO) public Integer getId() { return this.id; } public Integer setId(Integer Id) { this.id = id;} } 上面的代码工作正常(假设那里没有拼写错误)。 当注释被放置在物业的吸气剂上时,一切都是完美的。 然而,这对我来说似乎很尴尬。 在我看来,将注释放在场上比较清晰,就像这样 – @Entity @Table(name=”widget”) public class Widget { @Id @GeneratedValue(strategy=GenerationType.AUTO) private Integer id; public Integer getId() { return this.id; […]

如何使用带有iBatis(myBatis)的注释进行IN查询?

我们只想使用MyBatis的注释; 我们真的想避免使用xml。 我们正在尝试使用“IN”子句: @Select(“SELECT * FROM blog WHERE id IN (#{ids})”) List selectBlogs(int[] ids); MyBatis似乎无法选择整数数组并将其放入生成的查询中。 似乎“软弱地失败”,我们得不到任何结果。 看起来我们可以使用XML映射来实现这一点,但我们真的想避免这种情况。 是否有正确的注释语法?

如何使用注释在Spring 4中重新加载属性文件?

我有一个简单的应用程序,我使用几个属性文件来获取其他用户编辑的内容(链接到网站等)。 我加载属性的类看起来像这样: @Configuration @PropertySource(“classpath:salestipsWhitelist.properties”) public class SalestipsWhitelist { @Autowired Environment env; public Environment getEnv() { return env; } public void setEnv(Environment env) { this.env = env; } @Bean public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() { return new PropertySourcesPlaceholderConfigurer(); } } 一些属性文件: UPS_MPP_M_L=True UPS_MPP_M_M=True UPS_MPP_M_MP=True UPS_MPP_M_S=True 这工作正常,但如果我对属性文件进行更改,我必须重新加载应用程序以可视化所做的任何更改。 如果我将位置移动到磁盘而不是类路径,是否有可能定期或手动重新加载? 我不希望在更改时自动完成此操作,因为我想控制何时完成/更新。

如何制作复合主键(java持久性注释)

如何使表user_roles将两列(userID,roleID)定义为复合主键。 应该很容易,只是记不住/找不到。 在user实体中: @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = “user_roles”) public List getRoles() { return roles; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getUserID() { return userID; } 在roles实体中: @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = “user_roles”) public List getUsers() { return users; } @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getRoleID() { return roleID; } 谢谢。 ** 更多信息 […]

hibernate列名称问题

@Column(name=”DateOfBirth”) private Date dateOfBirth; 我特别需要上面的代码来创建一个名为“DateOfBirth”的列,而不是Hibernate给我一个名为date_of_birth的列。 我怎么能改变这个? 有web.xml属性吗? 我遇到了DefaultNamingStrategy和ImprovedNamingStrategy,但不知道如何指定其中一个。