Java 问题令人困惑,因此他人的评论和您在编辑问题陈述时的澄清。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MySQL?”这句话毫无意义。然而,如果你正在寻找一种在MySql中生成随机数的方法,我认为Hitesh的答案是好的。这与MySql和
Java 问题令人困惑,因此他人的评论和您在编辑问题陈述时的澄清。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MySQL?”这句话毫无意义。然而,如果你正在寻找一种在MySql中生成随机数的方法,我认为Hitesh的答案是好的。这与MySql和,java,mysql,Java,Mysql,问题令人困惑,因此他人的评论和您在编辑问题陈述时的澄清。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MySQL?”这句话毫无意义。然而,如果你正在寻找一种在MySql中生成随机数的方法,我认为Hitesh的答案是好的。这与MySql和我的问题无关。我意识到,在我重新阅读了你的描述之后,这就是我给出JPA解决方案的原因。然而,对您的问题的描述令人困惑,因此,其他人的评论和您在编辑问题陈述时的澄清都是如此。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MyS
问题令人困惑,因此他人的评论和您在编辑问题陈述时的澄清。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MySQL?”这句话毫无意义。然而,如果你正在寻找一种在MySql中生成随机数的方法,我认为Hitesh的答案是好的。这与MySql和我的问题无关。我意识到,在我重新阅读了你的描述之后,这就是我给出JPA解决方案的原因。然而,对您的问题的描述令人困惑,因此,其他人的评论和您在编辑问题陈述时的澄清都是如此。“有没有办法直接用MySQL创建它们,这样我就不需要为每个代码访问MySQL?”这句话毫无意义。然而,如果你正在寻找一种在MySql中生成随机数的方法,我认为上面Hitesh的答案是好的。到目前为止,最好的答案是,等着看是否有更多,但我可能会接受这个。到目前为止,最好的答案是,等着看是否有更多,但我可能会接受这个。
public void codeFactory(int count) {
for (;count > 0; count --) {
while (true) {
long code = getRandomCode();
Long codeStored = em.select("c.code").from("codes c").where("c.code = ?", code)
.fetchSingle(Long.class);
if (codeStored == null) {
// this code has not yet been stored
break;
} else {
// we continue, this code is already stored
continue;
}
...
}
// we have created a unique code
}
}
SELECT FLOOR(RAND() * (<max_number> - <min_num> + 1)) + <min_number> AS random_number
FROM TestTable
WHERE "random_num" NOT IN (SELECT TestColumn FROM TestTable) LIMIT 1
package com.techtrip.labs.stackoverflow;
import org.apache.commons.math3.random.ISAACRandom;
public class GeneralTest {
public static void main(String[] args) {
int[] seed = {19399213, 123219, 32132, 32838};
ISAACRandom rndGen = new ISAACRandom(seed);
for (int i = 0; i < 1000; i++){
System.out.println(String.format("The random value is %d", rndGen.nextLong()));
}
}
}
@MappedSuperclass
public abstract class AbstractEntity {
/** The id. */
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
protected Long id;
/**
* @return the id
*/
public Long getId() {
return id;
}
@Override
public int hashCode() {
..
}
@Override
public boolean equals(Object obj) {
...
}
@Entity
@Table(name = "Something")
public class Something extends AbstractEntity {
... // rest of Something Body
}
public interface SomethingRepository extends CrudRepository<Something, Long>{
}
// Simple test using initializing bean
@Component
public class SomethingTest implements InitializingBean {
@Autowired
SomethingRepository sRepo;
@Override
@Transactional
public void afterPropertiesSet() throws Exception {
for (int i = 1; i < 10; i++) {
sRepo.save(new Something());
}
Iterator<Something> i = sRepo.findAll().iterator();
while(i.hasNext()) {
Something s = i.next();
System.out.println(String.format("Next random sequence num %d", s.getId()));
}
}
}